ubuntu中的Maven JRE错误:Eclipse在JRE中运行,但需要jdk

时间:2011-03-05 03:18:17

标签: eclipse maven m2eclipse

任何人都可以帮助ubuntu中的Eclipse maven错误。我在windows中找到了soln但是在ubuntu(linux)中我无法删除Eclipse maven错误。“ Eclipse在JRE中运行,但需要jdk“。 我在ubuntu中安装了JDK6。

$java -version
java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Java HotSpot(TM) Server VM (build 19.1-b02, mixed mode)

$ which java
/home/ali/Jdk6/bin/java

请帮助。

3 个答案:

答案 0 :(得分:1)

这可能是您的默认 Java安装,但这并不意味着您的 Java安装。假设您没有手动安装任何东西,您应该查看Synaptic以查看除了sun-java6-sdk之外是否安装了sun-java6-jre(请注意,sun-java6-jre安装在sun-的子目录中 - java6-sdk installs。您可能还安装了OpenJDK,等等。

接下来,请注意Eclipse不使用$ JAVA_HOME来查找要运行的JDK。要使用的VM在eclipse.ini配置文件中定义,如果没有在那里定义,则查找在其自己的目录下安装的JRE。

有关详细信息,请参阅this page

答案 1 :(得分:1)

解决:m2eclipse:Eclipse在JRE中运行,但需要JDK

G:\ study \ eclipse-jee-galileo-SR2-win32 \ eclipse \ eclipse.exe -vm“E:\ Program Files \ Java \ jdk1.6.0_23 \ bin \ javaw.exe”

答案 2 :(得分:1)

我遇到了同样的问题,发现Windows有很多修复,但Ubuntu却没有。

这似乎在Ubuntu 12.04中使用Eclipse Juno:

我按照此处的说明安装Sun Java JDK 6: http://www.devsniper.com/ubuntu-12-04-install-sun-jdk-6-7/

(如果您已经安装了Sun Java JDK,那么可以尝试标记为“选择默认java”和“验证符号链接”的部分。)

然后我将以下内容添加到我的eclipse.ini文件中:

-vm
/usr/lib/jvm/jdk1.6.0_32/bin/java

请注意,您似乎必须将新行放入,并且必须在--laucher.defaultAction之后但在-vmargs之前将其放在文件中的正确位置。所以我的完整eclipse.ini现在写着:

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120522-1813
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
-Dandroid.sdk.path=/home/gguser/android-sdk-linux
openFile
-vm
/usr/lib/jvm/jdk1.6.0_32/bin/java
-vmargs
-Xms512m
-Xmx512m