1

私はバッチで小さなターミナルjarツールを実行しています:

%cd%
"c:\program files (x86)\Java\jre7\bin\java" -jar myfile.jar

しかし、これを実行している新しいマシンごとに、最初に Java ホームへのパスを確認して編集する必要があります。これを常に編集する必要がなく、Java-homedir の検索を自動化するバッチ方法はありますか?

4

1 に答える 1

1

Windows では、次の順序で確認できます。

  1. JAVA_HOME 環境変数。
  2. パス内の java 実行可能ファイル。
  3. reg query "HKLM\Software\JavaSoft\Java Runtime Environment\"すべての Java ランタイムを一覧表示します。

最後のコマンドを使用すると、CurrentVersion をreg query "HKLM\Software\JavaSoft\Java Runtime Environment\your_version_number"確認でき、Java ホーム ディレクトリを見つけることができます。

以前の方法がすべて失敗した場合は、ファイル システムをスキャンして Java バイナリを見つける必要があります :(.

于 2012-10-01T13:57:46.060 に答える