JDK 7とTomcat 7をインストールし、次の環境変数を設定しました。
PATH: ......C:\Progra~1\Java\jdk1.7.0_51;F:\Apache-Tomcat-7.0.52-windows-x86\Apache-Tomcat-7.0.52\bin;
CATALINA_HOME: F:\Apache-Tomcat-7.0.52-windows-x86\Apache-Tomcat-7.0.52;
Java_HOME: C:\Progra~1\Java\jdk1.7.0_51;
JRE_HOME: C:\Progra~1\Java\jre7;
コマンドcatalina.bat
を実行しようとすると、次のエラーがスローされます。
The CATALINA_HOME environment variable is not defined correctly
This environment variable is needed to run this program.
コマンドsetclasspath.bat
を実行すると、次のエラーがスローされます。
The JRE_HOME environment variable is not defined correctly
This environment variable is needed to run this program.
コマンドservice.bat
を実行しようとすると、エラーは次のようになります。
The Tomcat7.exe was not found...
The CATALINA_HOME environment variable is not defined correctly.
This environment variable is needed to run this program".
また、RUN
から%CATALINA_HOME%
を実行しようとすると、エラーメッセージは次のようになります。
Windows cannot find the path.
ここで何が問題になるのでしょうか?
CATALINA_HOME変数(およびその他)の末尾に追加のセミコロンがあるようです。試してみてください:
F:\Apache-Tomcat-7.0.52-windows-x86\Apache-Tomcat-7.0.52
の代わりに
F:\Apache-Tomcat-7.0.52-windows-x86\Apache-Tomcat-7.0.52;
WindowsでのJava_HOME、CATALINA_HOME環境変数の設定
ほとんどのWindowsケースでこれを行う最も簡単な方法は、環境変数を設定することです。
Win 7の場合:
コントロールパネル->システム->詳細システム設定->詳細(タブ)->環境変数(ボタン)
ユーザーが開始したCMDのすべてのインスタンス含むスタート>ファイル名を指定して実行を介してバッチファイルを実行すると自動的に開始される暗黙のインスタンスは、現在のユーザーの環境設定を継承します。
コマンドプロンプトを介してではなく、ユーザーの環境変数を設定する必要があります。コマンドプロンプトを介して環境変数を設定すると、環境が有効になるためですonlythatコマンドプロンプトの特定のインスタンス。
正確な場所を忘れてしまいました(現時点ではラップトップを持っていません)が、[詳細設定]ダイアログボックス(Win + Breakからアクセス可能)のどこかにあります。
win7起動ウィンドウタイプenvでは、環境変数ウィンドウを直接開き、このパスを設定します-
Java_HOME=C:\Program Files\Java\jdk1.8
(Javaがインストールされている場所にパスを追加)JRE_HOME=
add、jreがインストールされているパスCatalina_home=
add Tomcatがインストールされているパス
パス変数に%CATALINA_HOME%\lib
を追加するだけです