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>

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


以上

コメント