如何同时运行java 6和java 7

时间:2016-01-12 23:38:08

标签: java windows server system

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

1 个答案:

答案 0 :(得分:2)

不要依赖JAVA_HOME环境变量,大多数应用程序都可以使用绝对路径运行。您甚至不需要在服务器计算机上运行Java setup.exe。这保证你不会意外地获得Java浏览器插件和版本控制更容易。

  • 在一台计算机上运行Java6和Java7 setup.exe,说你的个人笔记本电脑
  • 转到c:\program files\Java\Java_xxx文件夹并压缩
  • 解压缩到服务器,比如c:\java\Java_xxx文件夹,您应该看到Java_xxx\bin\java.exe文件
  • 如果您不需要,请从笔记本电脑上卸载Java6和Java7
  • 服务器机器可能不需要JAVA_HOME envvar来打乱版本
  • 使用JavaJRE或JavaSDK都很好或并排一切

使用绝对路径运行java应用程序,您可以创建快捷方式或.bat脚本来运行应用程序 c:\java\Java_xxx\bin\java.exe -cp ./lib/myapp.jar;./classes com.package.MyAppMain param1 param2