我正在批量运行一个小终端 jar 工具:
%cd%
"c:\program files (x86)\Java\jre7\bin\java" -jar myfile.jar
但是对于我正在运行的每台新机器,我必须首先检查并编辑 java home 的路径。是否有任何批处理方法不必一直编辑它,而是自动查找 java-homedir?
我正在批量运行一个小终端 jar 工具:
%cd%
"c:\program files (x86)\Java\jre7\bin\java" -jar myfile.jar
但是对于我正在运行的每台新机器,我必须首先检查并编辑 java home 的路径。是否有任何批处理方法不必一直编辑它,而是自动查找 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 二进制文件:(。