我在我的一台运行应用程序x的服务器上安装了java 6。现在我给应用程序y应该在同一台服务器上运行。然而,他们忘了"告诉我应用程序需要java 7,而不是6。 在网上看了一下之后,我意识到可以在同一个windows框中运行多个版本的java,但我无法理解如何处理环境变量以及它如何知道何时使用java 6或7.有没有人知道我需要做什么或知道我能找到好信息的网站? 谢谢!
答案 0 :(得分:2)
不要依赖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