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

时间:2013-05-30 19:06:06

标签: java eclipse ubuntu-12.04

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

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 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

感谢您的帮助

6 个答案:

答案 0 :(得分:19)

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

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

答案 1 :(得分:3)

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

sudo gedit /etc/profile

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

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

答案 2 :(得分:1)

我在其他解决方案上遇到了一些问题,所以以下是我的所作所为:

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

答案 3 :(得分:0)

转到JDK安装目录中的jre路径,然后在eclipse安装下复制jre目录。

答案 4 :(得分:0)

Folder Structure after download eclipse

  1. 打开eclipse.ini 在顶部添加

    -vm

[您的-$ JAVA_HOME路径]

例如:/usr/lib/jvm/jdk1.8.0_241/bin

答案 5 :(得分:0)

-启动 ... openFile

-虚拟机 /usr/java/jdk1.8.0_251/bin /

-vmargs ...