我必須在某些客戶端上安裝較低版本的Java,但其中一些客戶端已安裝新版本。你知道哪一個會優先嗎?有沒有辦法強制Java使用某個版本而不卸載其他版本?我們有一個應用程序需要特定的較低版本。安裝了兩個版本的Java,哪一個優先?
回答
客戶端,我想你是指一些Windows機器?
您可以控制哪些版本所使用的設置:
- 系統路徑,包括你想在運行時使用的的java.exe。
- 只有在機器上進行開發時,JAVA_HOME變量才能指向JDK庫。
對於客戶端,確定,因此您的意思是在應用程序中設置系統路徑? – user1342164
否在Windows「環境設置」中設置系統路徑。 – amahfouz
謝謝你的幫助 – user1342164
另外,如果你是剛剛推出使用Java的應用程序(和應用程序本身並沒有調用任何Java),你可能能夠逃脫只設置一個啓動應用程序的快捷方式:
... \ my \ path \ to \ java \ java.exe NameOfAppMainClassInYourJar.class
並將類路徑設置爲indicated here。
如果您使用的客戶端沒有安裝JDK的選項,那麼它將查看您在OS環境變量中定義的JAVA_HOME。
有一些客戶端,比如Eclipse,您可以在其中定義安裝在您計算機上的任何JDK版本。
- 1. 安裝了哪個版本的oracle
- 2. 安裝了哪個ruby版本?
- 3. 安裝了兩個rake版本=錯誤
- 4. Xcode安裝的兩個版本中的哪一個版本將更新?
- 5. 節點版本衝突|安裝了兩個不同的版本
- 6. 哪個版本的rpy要安裝?
- 7. 安裝iOS 4.3.5的哪個XCode版本?
- 8. 在Linux中如何檢查腳本安裝了哪個版本的Java?
- 9. 如何知道我安裝了哪個版本的vs2010?
- 10. 安裝了哪個版本的結構API
- 11. 我如何知道安裝了哪個版本的mysqli?
- 12. Windows Azure服務器上安裝了哪個版本的.net?
- 13. 如何知道安裝了哪個版本的MDAC?
- 14. 我可以檢查我安裝了哪個版本的OpenMP嗎?
- 15. 如何檢測安裝了哪個版本的Internet Explorer?
- 16. 如何找出在Ubuntu上安裝了哪個版本的GTK +?
- 17. Susy gem:如何找出安裝了哪個版本的Susy?
- 18. 如何確定安裝了哪個版本的Direct3D?
- 19. 瞭解首次安裝哪個版本的應用程序 - iOS
- 20. 如何找出安裝了哪個版本的mod_perl?
- 21. 我如何知道我安裝了哪個版本的monotouch?
- 22. 在Mac(Yosemite)上安裝了哪個版本的gcc
- 23. 安裝兩個版本的Xcode?
- 24. 如何安裝兩個版本的xcode
- 25. 如何安裝兩個版本的RVM
- 26. 安裝Python模塊的兩個版本
- 27. Node.js兩個版本的安裝
- 28. 如何檢查我安裝的哪個程序需要哪個版本的Java
- 29. 我在Visual Studio中安裝了哪個Xamarin版本?
- 30. 以編程方式檢查安裝了哪個版本?
https://stackoverflow.com/questions/271609/multiple-java-versions-running-concurrently-under-windows – Shekhar
哪個操作系統? – RealSkeptic
無論哪個先定義。 –