1
我被批运行一个小罐子终端与工具:从批处理运行可执行文件jar - 如何指定java home dir?
%cd%
"c:\program files (x86)\Java\jre7\bin\java" -jar myfile.jar
但每一个新的机器我跑这个,我得先检查和编辑路径到Java的家。有没有批处理方式不必一直编辑这个,但自动化的java-homedir发现?
我被批运行一个小罐子终端与工具:从批处理运行可执行文件jar - 如何指定java home dir?
%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二进制:(。
你可以检查环境变量'JAVA_HOME'尽管这并非总是设置无论是。你为什么不只是依靠安装程序将'java.exe'放入'PATH'? –
,因为例如对于我目前正在使用的机器,没有java命令可用,没有路径,并且由于缺少管理权限而无法设置 – membersound
或者你可以尝试调用没有路径的java('java -jar ...'),并希望如果它安装的比它将在路径中。 –