2013-12-08 101 views
0

因此,在將Helios更新到開普勒之後,我發現我的Lombok依賴項目充滿了錯誤,因爲eclipse沒有看到@Getter和東西添加的方法,所以我重新安裝了Lombok,但是日食崩潰或只是沒有看到的方法,這取決於我如何運行它。如果我跑了它的eclipse.exe從Windows資源管理器,啓動時沒有龍目島,如果我把它輸入到運行對話框,它只是崩潰這樣的:Lombok + Eclipse Kepler

Java was started but returned exit code=1 
    C:\Windows\system32\javaw.exe 
    -Dosgi.requiredJavaVersion=1.6 
    -Xms40m 
    -Xmx512m 
    -javaagent:lombok.jar 
    -Xbootclasspath/a:lombok.jar 
    -XX:MaxPermSize=256m 
    -jar C:\Program Files\eclipse \\plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar 
    -os win32 
    -ws win32 
    -arch x86_64 
    -showsplash C:\Program Files\eclipse\\plugins\org.eclipse.platform_4.3.1.v20130911-1000\splash.bmp 
    -launcher C:\Program Files\eclipse\eclipse.exe 
    -name Eclipse 
    --launcher.library C:\Program Files\eclipse\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835\eclipse_1503.dll 
    -startup C:\Program Files\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar 
    --launcher.appendVmargs 
    -exitdata 198c_5c 
    -product org.eclipse.epp.package.jee.product 
    -vm C:\Windows\system32\javaw.exe 
    -vmargs 
    -Dosgi.requiredJavaVersion=1.6 
    -Xms40m 
    -Xmx512m 
    -javaagent:lombok.jar 
    -Xbootclasspath/a:lombok.jar 
    -XX:MaxPermSize=256m 
    -jar C:\Program Files\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar 
+0

你的gradle使用或Maven? –

回答

4

我使用Eclipse安裝後,龍目島看到了同樣的問題開普勒。爲了啓動Eclipse,我定義了一個指向Eclipse安裝目錄的符號鏈接,它將-data選項傳遞給eclipse.exe

問題在於eclipse.ini文件中對lombok.jar的引用是相對的。我已經將這些引用更改爲絕對引用,並且自lombok開始工作。

在文件eclipse.ini我取代了線

-javaagent:lombok.jar 
-Xbootclasspath/a:lombok.jar 

-javaagent:D:\eclipse\kepler\lombok.jar 
-Xbootclasspath/a:D:\eclipse\kepler\lombok.jar 
+0

謝謝。我從命令行啓動Eclipse。提供絕對路徑的工作。 – RuntimeException

+0

因爲我已經安裝了Lombok Eclipse,所以變得非常慢。這解決了這個問題。 – dardy