Eclipse和Maven:JDK错误

Eclipse和Maven:JDK错误,eclipse,maven,Eclipse,Maven,我需要在eclipse.ini中编写什么来消除此警告: Maven集成要求Eclipse在JDK中运行, 因为许多Maven核心插件正在使用来自JDK的JAR 请确保eclipse.ini中的-vm选项指向JDK 并验证已安装的JRE是否也在使用JDK安装 我的ini显示了这一点,但问题没有得到解决: -startup plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar --launcher.library

我需要在eclipse.ini中编写什么来消除此警告:

Maven集成要求Eclipse在JDK中运行, 因为许多Maven核心插件正在使用来自JDK的JAR

请确保eclipse.ini中的-vm选项指向JDK 并验证已安装的JRE是否也在使用JDK安装

我的ini显示了这一点,但问题没有得到解决:

 -startup
 plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar

 --launcher.library
 plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.2.R36x_v20101222
 -showsplash org.eclipse.platform
 --launcher.XXMaxPermSize 256m
 --launcher.defaultAction openFile
 -product org.eclipse.epp.package.java.product
 --launcher.defaultAction openFile
 --launcher.XXMaxPermSize 256M
 -vm C:\Program Files\Java\jdk1.6.0_25\bin\javaw.exe
 -vmargs
 -Dosgi.requiredJavaVersion=1.5
 -Xms40m
 -Xmx384m
更新:以上绝对没有改变我的虚拟机我根据这个检查了它,它说我仍然在运行
eclipse.vm=C:\Windows\System32\javaw.exe


更新2:A在几个网站上建议我试着从命令行运行eclipse作为
\eclipse-vm.\Java\jdk1.6.0\u 25\bin\javaw.exe“
,它成功了!!!在“Eclipse安装详细信息”->“配置”中,现在显示的是
Eclipse.vm=C:\ProgramFiles\Eclipse\\\..\Java\jdk1.6.0\u 25\bin\javaw.exe
您是否尝试在jdk文件夹中使用斜杠而不是反斜杠?

这是我的Eclipse.ini(Eclipse 3.6),maven工作正常

-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.2.R36x_v20101222
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx384m
我刚刚从官方网站下载了eclipse,从apache网站下载了maven 2.2.1,已经安装

m2eclipse-

m2eclipse附加服务

(安装新软件)

在窗口->首选项->maven->安装中设置我的maven安装


这就是我与maven合作的全部内容。

您是否尝试过在-vm和java路径之间输入?我想它需要一条新线路。您还可以尝试指向jvm.dll,而不是其他答案中建议的.exe。您应该在JDK路径中将反斜杠改为正斜杠,并将
-vm
和JDK路径放在不同的行上。这对我来说很有用:

-vm
C:/Program Files (x86)/Java/jdk1.6.0_26/bin/javaw.exe

我在
eclipse.ini
文件中有这两行作为第一行,但这不是必需的。

@tjb那么我的ini文件唯一剩下的区别是,my-vm arg在launcher.library之后,而不是在您的ini@tjb ... 我的一个不包含空格字符