2012-10-01 65 views
1

我被批運行一個小罐子終端與工具:從批處理運行可執行文件jar - 如何指定java home dir?

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

但每一個新的機器我跑這個,我得先檢查和編輯路徑到Java的家。有沒有批處理方式不必一直編輯這個,但自動化的java-homedir發現?

+0

你可以檢查環境變量'JAVA_HOME'儘管這並非總是設置無論是。你爲什麼不只是依靠安裝程序將'java.exe'放入'PATH'? –

+0

,因爲例如對於我目前正在使用的機器,沒有java命令可用,沒有路徑,並且由於缺少管理權限而無法設置 – membersound

+0

或者你可以嘗試調用沒有路徑的java('java -jar ...'),並希望如果它安裝的比它將在路徑中。 –

回答

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二進制:(。