1

64 ビット JRE がインストールされている Server 2008 R2 (64 ビット) で 64 ビット Tomcat を起動/実行する際に問題があります。

インストール したもの: (Server 2008 R2 64 ビット)

Tomcat 7.0.35 (64 ビット バージョン)、C:\ のトップ レベルに解凍されるため、C:\tomcat にはすべての Tomcat ディレクトリ (bin、conf、lib など) が含まれます。

exe を実行して C:\Program Files にインストールされた jre-7u11 (64 ビット版)

私がやった事:

set CATALINA_HOME environment (user) variable to C:\tomcat

set JAVA_HOME system variable to C:\Program Files\Java\jre7

私が試したこと(うまくいかなかった):JRE _HOME システム変数をに設定するC:\Program Files\Java\jre7

パスの省略形を使用します。つまり:

C:\プログラム~1\Java\jre7

空白を取り除くには

何が起こるか:ファイル をダブルクリックするC:\tomcat\bin\startup.batと、cmd ウィンドウが一時的に開き、すぐに閉じます。startup.bat の最後に PAUSE を追加したところ、出力は次のようになりました。

'JAVA_HOME 環境変数も JRE_HOME 環境変数も定義されていません。このプログラムを実行するには、これらの環境変数の少なくとも 1 つが必要です。

私の質問: JAVA_HOME 環境変数を正しく設定していませんか? (JRE_HOME 環境変数の設定も機能しません)

また、 tomcat\logs フォルダーには何もありません

4

1 に答える 1

3

これらの変数をどこに設定しましたか?

コンソール プロンプトで定義した場合、変数を設定したのと同じプロンプトから c:\tomcat\bin\startup.bat を実行してみましたか? 私の推測では、ダブルクリックすると、変数が設定されていない新しい環境が開始されます(別の環境で)

[マイ コンピュータ] > [プロパティ] > [詳細設定] > [環境変数] を右クリックして、JAVA_HOME をシステム変数に追加します。この手順が完了したら、もう一度試してください。変数を変更しても、実行中のプロセスや受信する子プロセスには影響しません。

于 2013-01-21T00:33:55.970 に答える