[英]How to find out which JDK (not JRE) an installation of Eclipse on Windows is using
[英]How Does Eclipse find the JRE or JDK locaton?
據我所知,要調用JVM,Eclipse將執行java命令,因此,如果它在您的系統執行路徑中,則Eclipse無需查找安裝目錄。
要進行檢查,可以啟動OS Shell並執行下一個命令(從任何位置):
> java -version
編輯:我(部分)錯了。 從FAQ( http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Find_the_JVM )
如果JVM安裝在eclipse / jre目錄中,則Eclipse將使用它;否則,Eclipse將使用它。 否則,啟動器將查詢eclipse.ini文件和系統路徑變量
因此,Eclipse首先在其eclipse / jre目錄中查找已安裝的VM,如果為空,請查閱eclipse.ini文件,最后查看系統路徑。
甚至“幫助”->“安裝詳細信息”->“配置”也可以為您提供所使用的確切的jvm版本和類型。 此處在系統屬性中明確給出
Eclipse將使用您安裝的任何版本的JRE運行。 要查看/編輯正在使用的版本,請轉到“首選項”->“ Java”->“已安裝的JRE”
或者只是在Eclipse中運行Java程序。 Eclipse將顯示它正在使用的javaw命令的完整路徑。
Eclipse尋找系統Path變量來獲取已安裝的JVM。 這取決於您如何定義路徑變量。 在路徑中定義多個版本的順序確實很重要,即如果在jdk1.6 / bin之前設置了jdk1.5 / bin,則在cmd上執行java -version時系統將選擇1.5版本
解決了!
1)下載並安裝了適用於Android的ADT(Eclipse)和JDK Java捆綁包的64位版本
2)更新了PATH環境變量(Win Control面板...系統...高級選項... Envir.variables)在我看來,它現在看起來像這樣:C:\\ Program \\ Java \\ jre7 \\ bin \\ client \\ jvm .dll; C:\\ Program \\ Java \\ jdk1.7.0_21 \\ bin
(\\ bin目錄后沒有反斜杠)
這些天在WIN64上,oracle創建了幾個新目錄並將它們添加到您的路徑中。 一個蝕將默認為您在安裝過程中指定的第二個目錄,因為該目錄將加載到JAVA_HOME之前的路徑的開頭。 他們為什么要您提供兩個目錄,這令人困惑,我對此沒有答案。 我刪除了第二個目錄,從路徑中刪除了兩個添加的目錄,相應地配置了我的JAVA_HOME環境變量(在我的情況下已經在指向舊版本的路徑上),並且可以使用eclipse。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.