tomcat - tomcatで使うJDKをOpenJDKからOracle Javaに変更

CentOS上のtomcatは標準ではOpenJDKを使用するが、使いたいJavaアプリケーションによっては、OpenJDKでは動かないことがあるようだ。

そこで、Oracle Javaへ変更する方法を記す。

http://www.oracle.com/technetwork/java/index.html

確認環境
  • CentOS6.2
  • tomcat6
  • jdk-7u2-linux-x64.tar.gz
確認手順

(1) Oracle Javaをダウンロード

jdk-7u2-linux-x64.tar.gz をOracle社のWebページからダウンロード。(詳細割愛)

(2) インストール
# tar zxvf jdk-7u2-linux-x64.tar.gz
# mkdir /usr/java
# mv jdk1.7.0_02 /usr/java

(3) /etc/tomcat6/tomcat6.confの13行目辺りに以下行を追加
13行目 JAVA_HOME="/usr/java/jdk1.7.0_02/"

(4) tomcat6を再起動
# service tomcat6 stop
# service tomcat6 start

おまけ

以下のサンプルアプリケーション(/usr/share/tomcat6/webapps/sample/env.jspとして新規作成)で変化を確認可能。

<html>
<head>
<title>Sample Application JSP Page</title>
</head>
<body bgcolor=white>

<%=System.getProperty("java.vm.version")%> <br />
<%=System.getProperty("java.vm.vendor")%> <br />
<%=System.getProperty("java.vm.name")%> <br />

</body>
</html>

変更前の実行結果
変更後の実行結果


以上

コメント

このブログの人気の投稿

[Minecraft: Wii U Edition] SEED:306959825 海底神殿、森の洋館、メサがある有名神マップ [ネタバレ注意]

【パソコン】富士通LIFEBOOKでUSBブートする

浴室の電球をLEDへ交換(National製白熱灯照明RL93013)

【パソコン】 WiinUProでSwitchプロ・コントローラーをPCで使ってみる

VOBファイルの結合

Windows XPのLANを有効化/無効化する

[Minecraft Bedrock] Lifeboatってなんだ?!