我需要在eclipse.ini中编写什么来摆脱这个警告:
Maven Integration要求Eclipse在JDK中运行, beacuase许多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
更新:以上肯定不会改变我的vm我根据answer检查了它,它说我还在运行eclipse.vm=C:\Windows\System32\javaw.exe
Update2:我在几个网站上建议我尝试从命令行运行eclipse .\eclipse -vm "..\Java\jdk1.6.0_25\bin\javaw.exe"
并且它有效!在“Eclipse安装详细信息” - >“配置”中,它现在显示eclipse.vm=C:\Program Files\eclipse\\..\Java\jdk1.6.0_25\bin\javaw.exe
答案 0 :(得分:2)
您是否尝试使用斜杠而不是反斜杠作为jdk的文件夹?
答案 1 :(得分:2)
正如在其他答案中所建议的那样,您应该将反斜杠更改为JDK路径中的正斜杠,并将-vm
和JDK路径放在不同的行上。这对我有用:
-vm
C:/Program Files (x86)/Java/jdk1.6.0_26/bin/javaw.exe
我在eclipse.ini
文件中将这两行作为第一行,但这不是必需的。
答案 2 :(得分:0)
这是我的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 - http://m2eclipse.sonatype.org/sites/m2e
m2eclipse Extras http://m2eclipse.sonatype.org/sites/m2e-extras
(安装新软件)
在Window-> Preferences-> Maven-> Installations
中设置我的maven安装这就是我和maven合作的一切。
答案 3 :(得分:0)
您是否尝试过-vm和java路径之间的输入?我认为它需要一个新的路线。您也可以尝试指向jvm.dll而不是.exe