JAVA_HOME環境変数もJRE_HOME環境変数も定義されていません



Neither Java_home Nor Jre_home Environment Variable Is Defined



【バックグラウンド】

アイデアからTomcatを起動したとき、エラーが発生し、文字化けしていることがわかりました。 。 。
画像

【問題】

後で、インターネットからTomcatについて学び、cmdからも開始できることを発見しました(Tomcat環境変数が構成されている場合、つまりcatalina)。その後、次のエラーメッセージが表示されました。
画像



【理由】

タイプが「bat」および「sh」ファイルであるTomcatディレクトリbinにファイルが見つかりました。batはWindows用で、shはLinux用です。

tomcatを起動すると、tomcatインストールファイルでstartup.batが呼び出され、catclassina.batが呼び出されてsetclasspath.batが呼び出されるためです。エラーメッセージは、このバッチスクリプトから出力されます。



setclasspath.batを開き、それがバッチコマンドであることを確認します。 Tomcatを起動するにはjdk環境が必要なので、2つの解決策があります。

(1)Java環境変数を構成します
(2)setclasspath.batの先頭で環境変数を手動で宣言します


[Java環境変数を構成する]

(1)システム変数→新しいJAVA_HOME変数。



変数値はjdkインストールディレクトリに入力されます(私はD: Java jdk1.7.0です)
画像
(2)システム変数→パス変数の検索→編集

変数値の最後に、%JAVA_HOME% bin%JAVA_HOME% jre binと入力します。
画像

(3)システム変数→新しいCLASSPATH変数

変数値。%JAVA_HOME% lib%JAVA_HOME% lib tools.jarを入力します(最初の値に注意してください)
画像

setclasspath.batの先頭で環境変数を手動で宣言します

【起動】

cmdにstartupと入力します。オンにする ローカルホスト:8080
画像