1

我正在批量运行一个小终端 jar 工具:

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

但是对于我正在运行的每台新机器,我必须首先检查并编辑 java home 的路径。是否有任何批处理方法不必一直编辑它,而是自动查找 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 回答