我在运行应用程序x的服务器上安装了java 6,现在我给出了应该在同一台服务器上运行的应用程序y。然而,他们“忘了”告诉我,应用程序y需要java 7,而不是6。在互联网上读了一点之后,我意识到在同一个窗口框中运行多个版本的java是可能的,但我无法理解如何处理环境变量,以及它如何知道何时使用java 6或7。有人知道我需要做什么,或者我可以在网站上找到好的信息吗?谢谢!
发布于 2016-01-12 23:50:51
不要依赖JAVA_HOME环境变量,大多数应用程序都可以使用绝对路径运行。您甚至不需要在服务器机器上运行Java setup.exe。您不会意外地获得Java浏览器插件和版本控制。
c:\program files\Java\Java_xxx文件夹并将其压缩c:\java\Java_xxx文件夹,您应该看到Java_xxx\bin\java.exe文件使用绝对路径运行java应用程序,可以创建一个快捷方式或.bat脚本来运行应用程序。
c:\java\Java_xxx\bin\java.exe -cp ./lib/myapp.jar;./classes com.package.MyAppMain param1 param2
https://stackoverflow.com/questions/34755841
复制相似问题