現在の環境はTomcat 7 JDK 6を使用しています。JDK 7を使用するようにTomcatを設定する方法は?

環境

  1. Tomcat 7(apt-get install)

  2. Debian 7.5

  3. JDK 6およびJDK 7


P.S Tomcat 7は `apt-get`

でインストールされます

1.解決策

このファイル

/etc/default/tomcat7`の

JAVA__HOME`を更新してください

1.1

/etc/default/tomcat7`を編集し、

JAVA__HOME`を更新します

$ sudo vim/etc/default/tomcat7

/etc/default/tomcat7

#...

# The home directory of the Java development kit (JDK). You need at least
# JDK version 1.5. If JAVA__HOME is not set, some common directories for
# OpenJDK, the Sun JDK, and various J2SE 1.5 versions are tried.
#JAVA__HOME=/usr/lib/jvm/openjdk-6-jdk
JAVA__HOME=/usr/lib/jvm/java-7-openjdk-amd64

#...

1.2 Tomcatを再起動します。

$ sudo service tomcat7 restart

1.3この記事では、Tomcat/find-out-tomcat-is-using-jdk-or-java__home/[TomcatがどのJDKを使用しているかを調べる]を参照してください。

  • スペースなし、何のF!** 等号 “=”の間に余分なスペースがないことを確認し、 “JAVA__HOMEが見つかりません”を引き起こします。

例えば

/etc/default/tomcat7

#...Wrong, SPACE
JAVA__HOME =/usr/lib/jvm/java-7-openjdk-amd64

#...Correct
JAVA__HOME=/usr/lib/jvm/java-7-openjdk-amd64

参考文献

  1. リンク://java/java-unsupported-major-minor-version-51-0/[Java:

サポートされていないメジャー。マイナーバージョン51.0]。リンク://tomcat/find-out-tomcat-is-using-jdk-or-java__home/[Find

TomcatはどのJDKを使用していますか。]


jdk7


tomcat

リンク://tag/tomcat7/[tomcat7]