Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ubuntu中的Maven JRE错误:Eclipse正在JRE中运行,但需要jdk_Eclipse_Maven_M2eclipse - Fatal编程技术网

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

ubuntu中的Maven JRE错误:Eclipse正在JRE中运行,但需要jdk,eclipse,maven,m2eclipse,Eclipse,Maven,M2eclipse,有人能帮我解决ubuntu中的Eclipse maven错误吗?我在windows中找到了解决方案,但在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

有人能帮我解决ubuntu中的Eclipse maven错误吗?我在windows中找到了解决方案,但在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

请帮助。

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

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


有关更多信息,请参阅。

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

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


有关更多信息,请参阅。

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


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

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


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

我也遇到了同样的问题,发现了许多针对Windows的修复程序,但不适用于Ubuntu

这似乎在Ubuntu 12.04和Eclipse Juno中对我有效:

我按照此处的说明安装Sun Java JDK 6:

(如果您已经安装了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

我也遇到了同样的问题,并且发现了很多针对Windows的修复程序,但Ubuntu没有

这似乎在Ubuntu 12.04和Eclipse Juno中对我有效:

我按照此处的说明安装Sun Java JDK 6:

(如果您已经安装了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