Eclipse找不到JDK

时间:2014-10-11 15:03:05

标签: java android linux eclipse

我正在安装Eclipse(adt-bundle-linux-x86_64)。我将文件放在我的/ opt /文件夹中,当我尝试运行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:
/opt/adt-bundle-linux-x86_64-20140702/eclipse/jre/bin/java
java in your current PATH

所以我试图通过添加

将java路径添加到eclipse.ini文件中
  

-vm /opt/jdk1.80_20/bin/java

但是我仍然会弹出相同的错误(它根本没有改变,我预计它会说我添加到.ini文件的路径但它保持不变。)

然后我尝试在/ opt / adt-bundle-linux-x86_64-20140702 / eclipse / jre / bin /文件夹中创建指向/opt/jdk1.8.0_20/jre/bin/java的符号链接现在给我一个新的弹出窗口

>JVM terminated. Exit code=1
/opt/adt-bundle-linux-x86_64-20140702/eclipse/jre/bin/java
-vm /opt/jdk1.8.0_20/bin/java
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms512m
-Xmx1024m
-jar /opt/adt-bundle-linux-x86_64-20140702/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
-os linux
-ws gtk
-arch x86_64
-showsplash /opt/adt-bundle-linux-x86_64-20140702/eclipse//plugins/org.eclipse.platform_4.2.2.v201302041200/splash.bmp
-launcher /opt/adt-bundle-linux-x86_64-20140702/eclipse/eclipse
-name Eclipse
--launcher.library /opt/adt-bundle-linux-x86_64-20140702/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807/eclipse_1502.so
-startup /opt/adt-bundle-linux-x86_64-20140702/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.overrideVmargs
-exitdata 330012
-product com.android.ide.eclipse.adt.package.adtproduct
-vm /opt/adt-bundle-linux-x86_64-20140702/eclipse/jre/bin/java
-vmargs
-vm /opt/jdk1.8.0_20/bin/java
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms512m
-Xmx1024m
-jar /opt/adt-bundle-linux-x86_64-20140702/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar 

我有两个问题: 1.为什么在eclipse.ini文件中添加行不会改变路径 2.如何设置运行eclipse的正确路径?

由于

2 个答案:

答案 0 :(得分:0)

我猜,要阅读eclipse.ini文件,你必须要运行一些东西。这将是java可执行文件。

你有没有尝试过:

将JAVA_HOME设置为您拥有java环境的地址,并且 将您的PATH变量设置为包含java home,如设置PATH =%JAVA_HOME%/%PATH%?

答案 1 :(得分:0)

删除并重新安装JDK并删除Eclipse后,我按照http://www.blogs.digitalworlds.net/softwarenotes/?p=54中列出的步骤进行操作。我仍然遇到弹出错误,但我在它请求指向Java的路径上创建了一个符号链接

ln -s /opt/jdk1.8.0_25/jre/bin/java jre/bin/java

这最终使Eclipse运行起来。