2013-12-08 74 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