2011-08-14 43 views
2

我需要什麼,我的eclipse.ini寫擺脫這種警告:的Eclipse和Maven:JDK錯誤

Maven的集成需要的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 

更新:以上絕對不會改變我的虛擬機我根據這個answer檢查,它說我還在跑eclipse.vm=C:\Windows\System32\javaw.exe

更新2:在幾個網站上的建議我試圖從命令行運行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

回答

2

您是否嘗試使用斜線而不是反斜槓作爲您的jdk文件夾?

+0

還沒有,我現在就試試。 – tjb

+0

沒有工作。 getto15 – tjb

+0

@tjb然後,我的ini文件唯一剩餘的區別是,我的-vm arg在launcher.library之後,而不是在你的ini – Omnaest

0

這裏是我的eclipse.ini(蝕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 

我從官方網站,從Apache站點下載Maven 2.2.1,安裝剛剛下載的Eclipse

m2eclipse的 - http://m2eclipse.sonatype.org/sites/m2e

m2eclipse的額外http://m2eclipse.sonatype.org/sites/m2e-extras

(安裝新軟件)

在Window-> Preferences-> Maven-> Installations中設置我的maven安裝

這就是我所需要的。

0

你試過在-vm和java路徑之間輸入嗎?我認爲它需要一個新的線。您也可以嘗試指向jvm.dll而不是.exe

2

正如其他答案中的建議,您應該在您的JDK路徑中將反斜槓更改爲正斜槓,並將-vm和JDK路徑放在不同的行上。這對我來說是什麼在起作用:

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

我有這兩條線在我eclipse.ini文件中的第一批,但不應該是必要的。