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 ...'),並希望如果它安裝的比它將在路徑中。 –