我的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。
答案 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)
答案 4 :(得分:1)
添加 -vm usr / lib目录/ JVM / jdk1.8.x_xx / JRE /斌/ java的 这必须放在-vmarg
保存文件
答案 5 :(得分:0)
答案 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建议和博客中进行探索之后,该解决方案才是完美的解决方案。