Eclipse在Ubuntu上找不到Java

Java已正确安装在我的Ubuntu 12.04中,PATHvariables设置在.bashrc文件中。

命令java -version提供了一个预期的输出。

但是,当我尝试启动Eclipse,它抱怨,因为没有findJDK。

在这里输入图像说明

在我看来,您已经在shell中设置了PATH环境,但是您正在使用某个菜单项或快捷方式启动Eclipse,并且上下文正在使用不同的PATH。

一个选择是改变eclipse.ini文件作为其他答案说。

另一个选择是试图弄清楚为什么Eclipse将以不同的路径启动到命令路径中。 (“修复”可能只是注销并重新登录,使启动程序获取更新的PATH设置,或者启动程序可能从其他地方获取不正确的PATH设置。

你可能需要编辑你的eclipse.ini文件,并提到那里的路径。 阅读这个更多的细节。

编辑:

  -vm /opt/sun-jdk-1.6.0.02/bin/java 

这是你的vm参数应该在.ini文件中的方式。 如果不是,请更改它。 尽管要小心路径。 通常,Java安装在/ opt中,但在您的系统上检查一次。

另外,请看这个问题。

Ubuntu中的Java通常位于/usr/lib/jvm/<your_java_version> ,但是ubuntu通常会在/usr/lib/jvm/java-7-sun创建一个到当前版本的java的符号链接。 符号链接可能存在也可能不存在,具体取决于您在机器上如何安装java,现在它不再可用于回购站。

导航到/usr/lib/jvm/并键入ls命令以查找java所在的相应文件夹。确定位置后,查找名为libjvm.so的文件。

在我的机器中,-vm arg看起来像这样:

 -vm /usr/lib/jvm/java-6-sun/jre/lib/amd64/server/libjvm.so 

确保路径在-vm下方的新行中,否则将无法工作。

你可以明确地告诉你的eclipse会话你需要在你的eclipse.ini添加以下内容:

 -vm home/..../jre/bin/javaw.exe 

通过包管理器安装eclipse,你不应该有这个问题。

您已经在主目录中手动安装了eclipse,并且eclipse正在试图找到它安装的位置,但是您可能没有下载自带jdk的eclipse版本。 因此,它需要更多的帮助来工作。

就像我上面所说的,删除你当前的安装并通过包管理器来安装。

按照以下步骤定义手动安装的JDK的所有启动程序可用的路径变量

步:

1-

  cd /etc/ 

2-

 sudo vim ~/.profile 

3-在step2打开文件中添加以下代码

  PATH="$HOME/bin:$HOME/.local/bin:/usr/lib:$PATH" JAVA_HOME="/usr/lib/jvm/jdk1.7.0_79" export JAVA_HOME PATH=$PATH:$JAVA_HOME/bin export PATH 

4-重新启动您的系统