web-dev-qa-db-ja.com

Java 7を使用するようにTomcatを構成する方法

Java 6バイトコードにWebアプリケーションがあり、Java 7 JVM環境でテストしたいと思います。そのために、Tomcatを構成したいと思います( Webアプリケーションを実行するために)Java 7を使用します。私の質問はこれを行う方法ですか?

Tomcatが正しいJVM(バージョン7)で実行されるように、Java_HOME環境変数をJava 7がインストールされているパスに設定するだけですか?これを行う別の方法は?

20
Horace

あなたは自分の質問に答えました。 :)あなたがする必要があるのは、リンクJava 7 in Java_HOME。!!]

詳細 ここ

編集:alfabravo のコメントに基づいて:

Catalina.bat/shでJava_HOMEへのポインターを確実に変更できます。

3
Anuj Patel

Windowsを使用している場合、これが役立ちます。 Tomcatヘルパーアプリ(tomcatw.exe)を実行し、単にJava Virtual Machine DLL path under Javaタブ。デフォルトを使用オフにする必要があります。

enter image description here

28
Sami Lehtinen

経由でインストールしました

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ですが、ポイントは得られます。

3
Aniket Thakur

Eclipseでは、Tomcatを新しいJVM(この例ではJDK7)に向けることは非常に簡単です。私の問題は、どこでそれを行うことができないかということでした。ここにトリックがあります:

  1. Eclipseのトップメニューで[〜#〜] file [〜#〜]プルダウンタブを選択し、[〜#〜] new [〜#〜]、-> その他
  2. ...新しいサーバー:ウィザードの選択ウィンドウで、次を選択します:サーバー-> サーバー = ...クリック[〜#〜] next [〜#〜]
  3. New Server:Define a New Serverウィンドウで、Apache> Tomcat 7 Serverを選択します
  4. ..今、青で下線が引かれた青色の行をクリックします:Configure Runtime Environments
  5. Server Runtime Environmentsウィンドウで、
  6. ..select Apacheを展開して(左の矢印をクリック)、Tomcat v7.を選択して、[〜#〜] edit [ 〜#〜]
  7. SERVER RUNTIME ENVIRONMENTの編集:Tomcat SERVERというウィンドウが表示されます。
  8. この画面には、JREsというラベルのプルダウンがあります。
  9. JREがJDK1.7.のようにリストされているはずです。 Installed JREボタンを使用しない場合。
  10. 目的のJREを選択します。 [〜#〜] finish [〜#〜]ボタンをクリックします。
  11. 正常に終了し、Server:Server Runtime Environmentsウィンドウで、[〜#〜] ok [〜#〜]をクリックします
  12. 新規サーバー:新規サーバーの定義ウィンドウで、[〜#〜] next [〜#〜]
  13. 新しいサーバー:追加と削除ウィンドウで、アプリを選択してサーバーにインストールします。
  14. 新しいサーバー:追加と削除ウィンドウで、完了をクリックします

それで全部です。興味深いことに、手順7〜10のみが重要と思われ、Tomcat v7.0を使用するように以前に定義したすべてのサーバーで使用されるJREが変更されます。残りのステップは、新しいサーバーを定義することを除いて、画面にアクセスする他の方法を見つけることができないからです。他の誰かが簡単な方法を知っていますか?

TA、ジャルキン

3
Jalkin

Tomcat/binに移動し、catalina.sh(linux/unixの場合)またはcatalina.bat(Windowsの場合)のJava_HOMEパラメーターを変更します。これは、Tomcat jvmのみが変更され、他のすべては変更されないことを意味します。

1
NimChimpsky

Tomcatのホームページには、

Tomcatには、JDK(バージョン1.6以降)がインストールされている必要があります。 Sun JDKはここからダウンロードできます。

重要:環境変数Java_HOMEを、JDKリリースをインストールしたディレクトリのパス名に設定します。

だから基本的にあなたは正しい。まだ互換性の問題があるかもしれません。 Tomcatの詳細については この記事 を、Java 7。

0
Fritz

既存のTomcatサーバーを開き、Runtime Environmentを開き、JDKバージョンを確認して変更しますJava 7 JDK Config Changes