2014-10-06 92 views
2

當我在Ubuntu中打開Eclipse它顯示了以下錯誤:Eclipse是無法找到JVM在Ubuntu 12

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: 
/opt/eclipse/jre/bin/java 
java in your current PATH 

這些環境變量在我的.bashrc文件設置:

JAVA_HOME=/opt/jdk1.7.0 
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin 
JRE_HOME=/opt/jdk1.7.0 
PATH=$PATH:$HOME/bin:$JRE_HOME/bin 
export JAVA_HOME 
export JRE_HOME 
export PATH 

我還檢查在終端:

[email protected]:~$ java -version 

java version "1.7.0" 
Java(TM) SE Runtime Environment (build 1.7.0-b147) 
Java HotSpot(TM) Server VM (build 21.0-b17, mixed mode) 

[email protected]:~$ which java 

/opt/jdk1.7.0/bin/java 

[email protected]:~$ echo $JAVA_HOME 

/opt/jdk1.7.0 

[email protected]:~$ echo $PATH 

/opt/softwares/apache-ant-1.7.1/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/vidyayugpc/bin:/opt/jdk1.7.0/bin:/home/vidyayugpc/bin:/opt/jdk1.7.0/bin 

蝕經由命令提示而已,我試圖指定JVM LOCAT打開離子在eclipse.ini文件通過添加下面線

-vm

/opt/jdk1.7.0/bin/java

但它不是重新運行表示相同的錯誤JVM不found.Can有人幫我嗎?

+0

在eclipse.ini中使用'-vm/opt/jdk1.7.0/bin',它應該可以工作。 – Jens 2014-10-06 06:54:02

+0

我已經給你在eclipse.ini中說過,但同樣的問題再次 – ASR 2014-10-06 06:58:02

+0

我遇到了同樣的問題,當我嘗試從GUI啓動eclipse,但它在我從終端啓動eclipse時起作用。 – Sivakumar 2014-10-06 06:59:22

回答

1

您應該將環境變量設置爲/etc/profile/etc/profile.d/並重新啓動。

+0

最後感謝我複製/ etc/profile中的環境變量 – ASR 2014-10-06 07:46:22

1

我不知道到底,你的路徑似乎罰款

如果設置你要指向的bin文件夾的-vm參數,請試試這個:

-vm /opt/jdk1.7.0/bin/ 
+0

如果我從終端啓動eclipse它正在工作,無需修改eclipse.ini並從終端上顯示eclipse是否有任何方法來設置環境變量 – ASR 2014-10-06 06:58:38

+0

您是否認識到,當您啓動eclipse時,eclipse正在搜索完整的其他JRE位置:/ opt/eclipse/jre/bin/java,在-vm更改後路徑是否更改? – Thorgas 2014-10-06 07:09:08

+0

是的,我改變了但沒用。 – ASR 2014-10-06 07:31:06

1

這工作我編輯的eclipse.ini使用任何文本編輯器,切換到你的JDK的實際路徑您-vm路徑

-vm /opt/jdk1.6.0/bin/