如何让Eclipse在Linux中找到我的jdk?

我手动安装了Eclipse和jdk。 我的JAVA_HOME已设置,我可以运行java -versionjavac -version命令,但是当我尝试运行Eclipse时,它会显示以下消息:

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 

感谢您的帮助

如果Eclipse没有找到您的JRE / JDK或找到错误的版本,请在eclipse.ini文件的开头添加以下两行:

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

另一种可能的解决方案是将您的Java bin路径添加到/ etc / profile文件中的环境变量PATH。 像这样的东西

 sudo gedit /etc/profile 

转到文件末尾并添加以下行:

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

我对其他解决方案有一些问题,所以我做了以下几点:

1)打开终端窗口

2)进入eclipse子目录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

转到JDK安装主页中的jre路径并复制eclipse安装下的jre目录。