我必须在某些客户端安装较低版本的Java,但其中一些客户端已经安装了新版本。你知道哪一个优先吗?有没有办法强制Java使用某个版本而不卸载另一个版本?我们有一个需要特定较低版本的应用程序。
答案 0 :(得分:6)
客户端我想你的意思是某台Windows机器?
您可以通过设置来控制使用的版本:
答案 1 :(得分:2)
如果您使用的客户端没有设置JDK的选项,那么它将查看您在OS环境变量中定义的JAVA_HOME。
有一些客户端,例如Eclipse,您可以在其中定义计算机上安装的任何JDK版本。
答案 2 :(得分:1)
此外,如果您刚刚使用Java启动应用程序(并且应用程序本身没有调用任何Java),您可以通过设置启动应用程序的快捷方式来解决问题:
... \ my \ path \ to \ java \ java.exe NameOfAppMainClassInYourJar.class
并将类路径设置为indicated here。