私はバッチで小さなターミナルjarツールを実行しています:
%cd%
"c:\program files (x86)\Java\jre7\bin\java" -jar myfile.jar
しかし、これを実行している新しいマシンごとに、最初に Java ホームへのパスを確認して編集する必要があります。これを常に編集する必要がなく、Java-homedir の検索を自動化するバッチ方法はありますか?
私はバッチで小さなターミナルjarツールを実行しています:
%cd%
"c:\program files (x86)\Java\jre7\bin\java" -jar myfile.jar
しかし、これを実行している新しいマシンごとに、最初に Java ホームへのパスを確認して編集する必要があります。これを常に編集する必要がなく、Java-homedir の検索を自動化するバッチ方法はありますか?
Windows では、次の順序で確認できます。
reg query "HKLM\Software\JavaSoft\Java Runtime Environment\"
すべての Java ランタイムを一覧表示します。最後のコマンドを使用すると、CurrentVersion をreg query "HKLM\Software\JavaSoft\Java Runtime Environment\your_version_number"
確認でき、Java ホーム ディレクトリを見つけることができます。
以前の方法がすべて失敗した場合は、ファイル システムをスキャンして Java バイナリを見つける必要があります :(.