使用特定的JRE运行JAR文件

有没有在Windows上使用位于特定文件夹中的JRE运行JAR文件的方法? 类似于Eclipse在某些path中查找其JRE的方式。 无论是一些Windows可执行代码(C或C ++)或batch file将完成这项工作。 谢谢!

一个JRE目录有一个bin / java.exe。

你可以简单地使用JRE来运行jar

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

如果你不想每次打开一个控制台,只需将上面的行放在一个.bat文件中,然后双击它即可。

在与你的jar文件相同的文件夹中创建这个批处理文件:

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

您可以更改JAVA_HOME的Windows环境变量(请参阅此处 )。 把它指向你想要运行的JRE。 我确定没有编程的方式来执行它(因为正确的JRE是在运行时加载的)。