【发布时间】:2012-10-01 13:41:27
【问题描述】:
我正在批量运行一个小终端 jar 工具:
%cd%
"c:\program files (x86)\Java\jre7\bin\java" -jar myfile.jar
但是对于我正在运行的每台新机器,我必须首先检查并编辑 java home 的路径。是否有任何批处理方法不必一直编辑它,而是自动查找 java-homedir?
【问题讨论】:
-
您可以检查环境变量
JAVA_HOME,尽管也并非总是设置。为什么不依赖安装程序将java.exe放入PATH中? -
因为例如对于我目前正在使用的机器,没有可用的 java 命令,没有路径。并且由于缺少管理员权限而无法设置。
-
或者您可以尝试在没有路径的情况下调用 java (
java -jar ...),希望如果它已安装,它将在路径中。 -
您不需要管理员权限来更改(特定于用户的)
PATH变量。 -
JRE 安装程序应该将一个可执行文件放在系统目录中(将在您的路径上)。
-version:foo开关可用于选择特定版本。另见How can I detect the installed Sun JRE on Windows?
标签: java batch-file executable