我的Linux電腦上有四個或五個不同的java安裝。我已在的.bash_profile和.bashrc中的JAVA_HOME指向到最新版本,但每當我安裝Eclipse發現已安裝並忽略$ JAVA_HOME一個真正的舊版本。是否有另一個系統變量正在考慮選擇那個變量?我該如何解決?Eclipse在哪裏默認查找要使用的JDK/JRE?
1
A
回答
2
啓動時,Eclipse首先在jre/
目錄下直接在eclipse
可執行文件的位置下查找JVM。如果沒有找到,它會查詢eclipse.ini
文件。如果有在eclipse.ini
沒有-vm
的說法,它的外觀上的系統$PATH
環境變量找到Java可執行文件。正如你可能知道的那樣,命令「which java
」會告訴你在你的$PATH
上找到了什麼java可執行文件。
這是在這些網頁上的所有描述:
- http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Find_the_JVM
- http://wiki.eclipse.org/Equinox_Launcher#Finding_a_VM.2C_Using_JNI_Invocation_or_Executing_Java
但你應該注意的是,壓倒性建議辦法讓Eclipse來使用特定JVM是如here所述在eclipse.ini
中指定它。
1
要明確指定您選擇的JVM,您可以使用-vm命令行參數:
eclipse -vm c:\jre\bin\javaw.exe ''start Java by executing the specified java executable
eclipse -vm c:\jre\bin\client\jvm.dll ''start Java by loading the jvm in the eclipse process
更多信息here。
由於在Eclipse官方FAQ中提到:Eclipse不諮詢JAVA_HOME環境變量。
0
在附加的eclipse.ini:
-vm
%路徑的java EXEC%
我不記得,如果它應該是第一個參數,但是先加它只是爲了確保。該文件位於您的eclipse安裝文件夾中。
+0
但它是默認的某個位置......這是爲什麼我可以在那裏刪除或設置新的Java。我可能會經常安裝並重新安裝,我不希望默認設置受到干擾。 – Randnum 2012-01-27 20:44:44
相關問題
- 1. 默認的scalaVersion sbt在哪裏使用?
- 2. 默認collectd pluggindir在哪裏?
- 3. eclipse默認jpa實現庫在哪裏下載?
- 4. Eclipse ADT在哪裏存儲默認密鑰庫路徑?
- 5. 默認的Gem.dir路徑集在哪裏?
- 6. intelliJ的默認JavaScript插件在哪裏?
- 7. MAC的R默認路徑在哪裏
- 8. 默認的outputcache類在哪裏?
- 9. WPF在哪裏可以找到treeview的togglebuton的默認樣式?
- 10. Rails:使用默認CookieStore的會話的消息摘要在哪裏
- 11. Matplotlib的默認默認位置在哪裏?
- 12. 我在哪裏可以找到默認VB按鈕的列表?
- 13. 我在哪裏可以找到WPF DataGridRow的默認樣式
- 14. 我在哪裏可以找到Symfony的默認控制器
- 15. 我在哪裏可以找到默認的android xml drawables?
- 16. 哪裏可以在Windows中找到默認的Winforms圖標?
- 17. 我在哪裏可以找到Theme.AppCompat.Light的默認樣式?
- 18. 在哪裏可以找到Sun/Oracle JVM的默認XSS值?
- 19. 哪裏是默認的Eclipse插件開發模板?
- 20. Fabric從哪裏獲取默認用戶?
- 21. ubuntu默認安裝mongo.exe在哪裏?
- 22. 默認原子包在哪裏?
- 23. 在哪裏存儲默認值asp.net
- 24. Spring默認/登錄端點在哪裏?
- 25. HealthKit在哪裏讀取默認單位?
- 26. Sentry在哪裏存儲默認域?
- 27. 默認清單文件放在哪裏?
- 28. 在使用Eclipse時,Ant在哪裏找到您的Java Home?
- 29. 查找「主要對象」a.k.a. contextFor當使用默認的applyBindings
- 30. 我在哪裏可以找到常春藤默認設置值?
啊......它的前檢查檢查我的$ JAVA_HOME,因爲,因爲它使用它找到詮釋他的/ usr/bin中的一個,這使得完美的路徑。 – Randnum 2012-01-27 22:06:37