2012-05-25 48 views
17

Windows上有沒有使用位於特定文件夾中的JRE來運行JAR文件的方法?與您在Eclipse中查找其JRE的方式類似。無論是一些Windows可執行代碼(C或C++)或批處理文件都可以完成這項工作。謝謝!使用特定的JRE運行JAR文件

+0

*「是否有Windows上的方式來運行使用位於特定文件夾的JRE一個JAR文件?」 *爲什麼呢?以及爲什麼特定的文件夾而不是特定版本的JRE? –

回答

40

JRE目錄有一個bin/java.exe。

您可以運行從JRE一個罐子只需用

<path_to_jre>/bin/java.exe -jar Executable.jar 

如果你不希望有每次打開控制檯,簡單地把上面一行在.bat文件中,雙擊那。

+6

另請參閱[java命令]的javaw變體(http://docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html)。 *「** javaw **命令與** java **完全相同,只是使用** javaw **時沒有關聯的控制檯窗口。當不需要命令提示符窗口時使用** javaw **然後,** javaw **啓動器將會顯示一個對話框,其中包含錯誤信息,如果啓動失敗,出於某種原因。「* –

+0

感謝您的幫助! –

0

您可以更改JAVA_HOME的Windows環境變量(請參閱here)。將它指向您希望它運行的JRE。我確定沒有編程的方式來執行它(因爲正確的JRE在運行時加載)。

1

創建在同一文件夾此批處理文件爲您的jar文件:

@echo off 
set path=C:\Program Files (x86)\java\bin\;%path% 
java -version 
javaw -jar jaryouwanttorun.jar 
pause 
exit