2014-10-06 49 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/