我在運行應用程序x的服務器之一中安裝了java 6。現在我給了應用程序y,它應該運行在同一臺服務器上。然而,他們「忘了」告訴我應用程序需要java 7,而不是6. 在互聯網上閱讀了一下後,我意識到可以在同一個窗口框中運行多個版本的java,但我無法理解了解如何處理環境變量以及如何知道何時使用java 6或7.有人知道我需要做什麼,或者有哪些網站可以找到好的信息? 謝謝!如何同時運行java 6和java 7
1
A
回答
2
不要依賴JAVA_HOME環境變量,大多數應用程序都可以使用絕對路徑運行。你甚至不需要在服務器機器上運行Java setup.exe。這保證你不會無意中獲得Java瀏覽器插件並且版本控制更容易。
- 運行的Java6和Java7的setup.exe在一臺機器說,你的個人筆記本電腦
- 轉到
c:\program files\Java\Java_xxx
文件夾和zip它 - 解壓縮到一個服務器,說
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
+0
我遵循你的指示,現在一切似乎都很好。非常感謝!!! :) – Carlos
相關問題
- 1. 等於在Java 6在Java 6和Java不同的作品7
- 2. Java 7 ssl握手在Java 6上運行時失敗
- 3. 更換的Java 7和Java 6
- 4. jaxb差異bwteen java 7和java 6
- 5. InitialLdapContext失敗與Java 6和Java 7
- 6. 在Java 6中編譯,在7中運行 - 如何指定useLegacyMergeSort?
- 7. Sbt:使用Java 6編譯並使用Java 7運行
- 8. 當java 8安裝時用java 6工作(編譯和運行)
- 9. 如何使用Java運行EWS Java API 6
- 10. Java EE 7和Java EE 6之間的區別6
- 11. 在Java 6上運行TLS 1.2和BouncyCastle
- 12. 使用Java 7編譯Java 6而不安裝Java 6
- 13. Java 6/7反編譯命令行
- 14. 安裝並從Java 6切換和7
- 15. 如何編譯和運行我的Maven單元測試Java 8,同時讓我的代碼編譯爲Java 7
- 16. 將Java 7編譯爲Java 6
- 17. 用Eclipse編譯java 7 for java 6
- 18. Java Vaadin 6到7升級
- 19. Netbeans - 構建目標JDK 6,但使用Java 7運行JRE
- 20. 在編譯時使用Java 7 u21以及在運行時使用Java 7 u13
- 21. Spring如何使用Java 8類,但它在Java 7上運行?
- 22. 在java下運行的tomcat上查詢Java的6字節碼7
- 23. Eclipse和Java-需要安裝傳統的SE 6運行時間
- 24. 如何在Windows 7上啓用Java運行時環境?
- 25. 如何將java運行時版本從7更新爲8
- 26. 如何在Windows(7)上更改Java運行時版本?
- 27. Character.isLetterOrDigit(char)在Java 6和7中返回不同的值
- 28. 同時運行兩個版本的java
- 29. 關於Java 7執行的Java 6文件(或32位文件...)
- 30. 從Java 6遷移到Java 7時的安全重構
請不要;你只會讓自己更容易/更不可能從Java中獲得更新,更棒的東西。 Java 6甚至沒有得到支持,並且Java 7在去年四月終止了支持,所以沒有什麼動機不使用新的東西。 – Makoto
謝謝,但我沒有太多的選擇... – Carlos
你爲什麼這麼想? – Makoto