从批处理运行可执行jar - 如何指定java home目录?

时间:2012-10-01 13:41:28

标签: java batch-file executable

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

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

但是对于我正在运行的每台新机器,我必须首先检查并编辑java home的路径。是否有任何批处理方式不必一直编辑它,但自动化java-homedir发现?

1 个答案:

答案 0 :(得分:1)

在Windows上,您可以按顺序查看:

  1. JAVA_HOME环境变量。
  2. 路径中的java可执行文件。
  3. reg query "HKLM\Software\JavaSoft\Java Runtime Environment\"列出你的所有java运行时。
  4. 使用最后一个命令,您可以看到CurrentVersion,使用reg query "HKLM\Software\JavaSoft\Java Runtime Environment\your_version_number",您将找到java home目录。

    如果以前的所有方法都失败了,您需要扫描文件系统以找到java二进制文件:(。