在ubuntu上设置eclipse

时间:2011-10-19 20:35:05

标签: java eclipse ubuntu java-7

我的Ubuntu机器上的Eclipse有一个小问题。我安装了JDK,设置了JAVA_HOME和PATH变量,一切看似正确,但是eclipse拒绝启动并抛出错误:

  

Java Runtime Environment(JRE)或Java Development Kit(JDK)必须是   可用于运行Eclipse。找不到Java虚拟机   搜索以下位置后:/ opt / eclipse / jre / bin / java   当前路径中的java

不知道问题是什么。求助。

请注意:

我可以在终端中运行java和javac。

8 个答案:

答案 0 :(得分:12)

如果您的系统中已经安装了JDK,则会出现此错误 - 只需按照以下步骤操作:

1)open eclipse.ini file with text editor.
2)copy your jdk path by using -vm command (vm and your path should not be in same line)
eg:
-vm        
/usr/lib/java/jdk1.7.0_75/jre/bin/java 
3)-vm should be placed before -vmargs in eclipse.ini file.
如果您按照上述简单步骤

99%有效

答案 1 :(得分:11)

这对我有用:

ubuntu:~$ sudo apt-get install default-jre

答案 2 :(得分:4)

你需要在/ usr / bin / java中为java二进制文件创建一个链接(无论你放在哪里)。

sudo ln -s /path/to/jre*/bin/java /usr/bin/java

答案 3 :(得分:2)

你可能需要设置你的JAVA_HOME env var:

export JAVA_HOME=/apps/java/jdk1.6.0_13

选中此answer out

答案 4 :(得分:1)

  1. 打开你的eclipse.ini文件
  2. 添加 -vm usr / lib目录/ JVM / jdk1.8.x_xx / JRE /斌/ java的 这必须放在-vmarg

  3. 之前
  4. 保存文件

  5. 开始你的日食 快乐的编码...

答案 5 :(得分:0)

似乎eclipse在/ usr / bin目录下查找java,在这个dir中创建java命令的符号链接会解决你的问题,至少解决我的问题

答案 6 :(得分:0)

我必须在我的机器上运行一些jre和jdks,并且不想弄乱环境。我想为我的环境保留1.6,但是在1.7下运行eclipse。我将以下行添加到我的elcipse.ini文件中,以指定运行eclipse的确切jvm:

-vm
/usr/lib/jvm/jdk1.7_latest/bin/java

显然你的路径可能不同。请注意,上面的jdk1.7_latest是最新Java 7 jdk的特定版本的符号链接。

希望能帮助某人。

答案 7 :(得分:0)

这是您的jdk无法为当前配置文件正确设置的问题。 在您当前的配置文件中开始蚀之前。在运行Eclipse的当前配置文件上运行“ java -version”命令。肯定会要求安装jdk / jre甚至已经安装了jdk但在其他配置文件上。

因此有两种方法: 解决方案1.在当前配置文件编辑中安装jdk并添加以下行 vi / etc / profile 导出JAVA_HOME = / usr / local / jdk-1.8 导出PATH = $ PATH:$ JAVA_HOME / bin

解决方案2:〜/ .profiles 导出JAVA_HOME = / usr / local / jdk-1.8 导出PATH = $ PATH:$ JAVA_HOME / bin

解决方案3:我尝试过,并为我完美地工作。 1. gedit /home/../eclipse/eclipse.ini 2.在-vmargs和eclipse.ini文件中的所有插件或jar执行之前添加以下行

if constexpr

在从许多stackoverflow建议和博客中进行探索之后,该解决方案才是完美的解决方案。