我得到的应用程序需要不同版本的Java才能正常运行。我注意到C:\ProgramData\Oracle\Java\javapath
在PATH
变量中的优先级最高。此文件夹包含java.exe
,javaw.exe
和javaws.exe
。这些似乎是符号链接,在我的例子中,指向C:\Program Files (x86)\Java\jre1.8.0_40\bin
中的可执行目标。
不使用mklink修改目标以使用其他JRE,是否有更好的方法来更改要使用的JRE?
答案 0 :(得分:2)
如果您需要在特定的jvm下运行eclipse,请检查以下链接:Eclipse.ini ...然后,
在eclipse.ini文件中添加-vm选项;例如-vm C:\Program Files\Java\jre7\bin\javaw.exe
答案 1 :(得分:1)
您可以通过命令行传递参数 -version:release
来选择JVM版本请参阅http://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html#BABDJJFI
答案 2 :(得分:0)
如果这些应用程序需要不同版本的java,您可以使用批处理文件启动它们并调用说
c:\somepath\java.exe -jar pathToSomeJAR
或者如果他们在你可以做的文件夹中将课程弄平了
c:\somepath\java.exe someClassWithStaticMainMethod.class