Java 6バイトコードにWebアプリケーションがあり、Java 7 JVM環境でテストしたいと思います。そのために、Tomcatを構成したいと思います( Webアプリケーションを実行するために)Java 7を使用します。私の質問はこれを行う方法ですか?
Tomcatが正しいJVM(バージョン7)で実行されるように、Java_HOME環境変数をJava 7がインストールされているパスに設定するだけですか?これを行う別の方法は?
Windowsを使用している場合、これが役立ちます。 Tomcatヘルパーアプリ(tomcatw.exe)を実行し、単にJava Virtual Machine DLL path under Javaタブ。デフォルトを使用オフにする必要があります。
経由でインストールしました
Sudo apt-get install Tomcat7
Java_HOMEまたはPATHをセットアップしても助けにはなりませんでした。ファイルにエントリを追加する必要がありました-/ etc/default/Tomcat7
# Run Tomcat as this user ID. Not setting this or leaving it blank will use the
# default of Tomcat7.
Tomcat7_USER=Tomcat7
# Run Tomcat as this group ID. Not setting this or leaving it blank will use
# the default of Tomcat7.
Tomcat7_GROUP=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-8-Oracle
...
これはJava 8ですが、ポイントは得られます。
Eclipseでは、Tomcatを新しいJVM(この例ではJDK7)に向けることは非常に簡単です。私の問題は、どこでそれを行うことができないかということでした。ここにトリックがあります:
それで全部です。興味深いことに、手順7〜10のみが重要と思われ、Tomcat v7.0を使用するように以前に定義したすべてのサーバーで使用されるJREが変更されます。残りのステップは、新しいサーバーを定義することを除いて、画面にアクセスする他の方法を見つけることができないからです。他の誰かが簡単な方法を知っていますか?
TA、ジャルキン
Tomcat/binに移動し、catalina.sh(linux/unixの場合)またはcatalina.bat(Windowsの場合)のJava_HOMEパラメーターを変更します。これは、Tomcat jvmのみが変更され、他のすべては変更されないことを意味します。
Tomcatのホームページには、
Tomcatには、JDK(バージョン1.6以降)がインストールされている必要があります。 Sun JDKはここからダウンロードできます。
重要:環境変数Java_HOMEを、JDKリリースをインストールしたディレクトリのパス名に設定します。
だから基本的にあなたは正しい。まだ互換性の問題があるかもしれません。 Tomcatの詳細については この記事 を、Java 7。
既存のTomcatサーバーを開き、Runtime Environmentを開き、JDKバージョンを確認して変更しますJava 7 JDK Config Changes