web-dev-qa-db-ja.com

CATALINA_HOME環境変数が正しく定義されていませんこのプログラムを実行するには、この環境変数が必要です

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.

ここで何が問題になるのでしょうか?

1
Ashu

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;
5
David Levesque

WindowsでのJava_HOME、CATALINA_HOME環境変数の設定

ほとんどのWindowsケースでこれを行う最も簡単な方法は、環境変数を設定することです。

Win 7の場合:

コントロールパネル->システム->詳細システム設定->詳細(タブ)->環境変数(ボタン)

1
quadruplebucky

ユーザーが開始したCMDのすべてのインスタンス含むスタート>ファイル名を指定して実行を介してバッチファイルを実行すると自動的に開始される暗黙のインスタンスは、現在のユーザーの環境設定を継承します。

コマンドプロンプトを介してではなく、ユーザーの環境変数を設定する必要があります。コマンドプロンプトを介して環境変数を設定すると、環境が有効になるためですonlythatコマンドプロンプトの特定のインスタンス。

正確な場所を忘れてしまいました(現時点ではラップトップを持っていません)が、[詳細設定]ダイアログボックス(Win + Breakからアクセス可能)のどこかにあります。

0
pepoluan

win7起動ウィンドウタイプenvでは、環境変数ウィンドウを直接開き、このパスを設定します-

Java_HOME=C:\Program Files\Java\jdk1.8(Javaがインストールされている場所にパスを追加)
JRE_HOME=add、jreがインストールされているパス
Catalina_home=add Tomcatがインストールされているパス

パス変数に%CATALINA_HOME%\libを追加するだけです

0
user386664