2013-05-30 40 views
5

我已經手動安裝了Eclipse和jdk。我的JAVA_HOME設置,並且我能夠運行Java的版本的javac -version命令,但是當我嘗試運行Eclipse中,它顯示以下信息:如何讓Eclipse在Linux中查找我的jdk?

A Java Runtime Environment (JRE) or Java Development Kit (JDK) 
must be available in order to run Eclipse. No Java virtual machine 
was found after searching the following locations: 
/home/$USER/development/eclipse/jre/bin/java 
java in your current PATH 

如何解決這個?

發行:

Ubuntu 12.0.4 64 bits. 

的Java:

java version "1.6.0_45" 
Java(TM) SE Runtime Environment (build 1.6.0_45-b06) 
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode) 

$ JAVA_HOME:

/usr/lib/jvm/jdk1.6.0_45 

我的$ PATH包含以下內容:

/usr/lib/jvm/jdk1.6.0_45/bin 

謝謝你的幫助

+0

只需將其添加到該目錄... – user1596138

+0

謝謝,但添加什麼目錄? – androidevil

+0

/home/$ USER/development/eclipse/jre/bin/java – 2013-05-30 19:12:48

回答

14

如果Eclipse沒有找到你的JRE/JDK或找到錯誤的版本,下面兩行添加到您的eclipse.ini文件的開頭:

-vm 
[your-path-to-java-executable] 
+0

謝謝你的回答。有用。我想我可以解決這個問題,只是設置環境變量,我不喜歡編輯這種文件,一個應用程序腳本,但現在你的建議它是唯一的工作。 – androidevil

+0

完美的作品!非常感謝! – swapyonubuntu

+0

感謝您將所有重要的指令添加到您的eclipse.ini文件的開頭部分:「 – Naveen

3

另一個可能的解決方案是將您的java bin路徑添加到/ etc/profile文件中的環境變量PATH。 像這樣

sudo gedit /etc/profile 

轉到文件的末尾,加入這一行:

export PATH=$PATH:/path/to/your/jdk/bin/ 
-1

Eclipse的> Windows的>爪哇 - >編譯器:JDK合規/編譯器合規水平。將其更改爲已被設置爲默認值的JDK。

1

我曾與其他解決方案的一些問題,所以下面是我做的:

1)打開一個終端窗口

2)進入月食子目錄 cd ~/eclipse

3 )執行:whereis java

4)挑選一個還具有JRE作爲子目錄 我選擇一個JDK路徑:/usr/java/jdk1.8.0_102/bin/java 其中有一個jre子目錄:/usr/java/jdk1.8.0_102/jre

5)在~/eclipse子目錄中創建一個符號鏈接。 以下是一個示例: ln -s /usr/java/jdk1.8.0_102/jre jre

+0

偉大的解決方案,謝謝! –