我按照这里的教程 http://projectlombok.org/不能对Eclipse的(太阳神)项目龙目岛的工作
,但增加进口后@Data
什么也没有发生。
它是否适用于eclipse helios?
我按照这里的教程 http://projectlombok.org/不能对Eclipse的(太阳神)项目龙目岛的工作
,但增加进口后@Data
什么也没有发生。
它是否适用于eclipse helios?
你加
-vmargs
...
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
因为如果你(如果你已经添加了lombok.jar到你的项目中使用的库),它工作得很好与Eclipse赫利俄斯:
一个简单的“重启”并不足以拿起改变vmargs:
我需要明确退出,然后再次启动。
如果你碰巧要运行一个定制的Eclipse赫利俄斯(3.6+)分布,那么你可能在这两个
vm
使用的完整路径lombok.jar
参数。
有关更多详细信息,请参见commit b47e87f。
boolean fullPathRequired = IdeFinder.getOS() == EclipseFinder.OS.UNIX || System.getProperty("lombok.installer.fullpath") != null;
设置事情变成了恶梦java – user310291 2011-08-27 19:11:21
FWIW,一个简单的“重启”是不足以拿起改变vmargs:我需要明确退出,然后再次开始。 – 2011-09-10 08:29:23
从下面的答案中,我已经删除了对这个答案的引用,并且我已经将eclipse.ini的内容内联以提供独立的答案。谢谢VonC。 – 2012-08-06 08:17:29
你不仅要lombok.jar添加到库中,也受到或者双击龙目罐子,或者在命令行中运行java -jar lombok.jar
安装。这会告诉你一个很好的安装程序屏幕。选择你的Eclipse安装并安装。
之后,您可以检查是否安装正确地修改您的eclipse.ini:
-vmargs
...
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
如果你的Eclipse已经运行,您必须退出Eclipse和再次启动它。 (文件/重新启动是不够的)
如果您使用快捷方式启动Eclipse,请确保没有填充命令行参数,或在-vmargs
之后的某处手动添加-javaagent:lombok.jar -Xbootclasspath/a:lombok.jar
。
最近的Lombok版本也在关于Eclipse屏幕添加了一行。如果Lombok处于活动状态,则可以找到类似'Lombok v0.11.6“Dashing Kakapo”的行。 'http://projectlombok.org/'就在按钮的上方。
如果由于某种原因,通常与定制Eclipse构建,你需要使用的完整路径,您可以指示命令行安装程序可以这样做:
java -Dlombok.installer.fullpath -jar lombok.jar
当时没有看到您的答案。作为项目贡献者之一,+1。 – VonC 2010-12-24 09:49:17
龙目岛为何如此呢? – Pureferret 2013-07-02 20:07:58
对不起,我不明白你的问题。你想知道什么? – 2013-07-04 11:40:09
我只能这项工作如果我直接在eclipse安装文件夹中启动eclipse.exe。如果我在运行eclipse.exe之前使用命令文件设置一些初始JAVA_HOME和maven参数,它不起作用,并且我在同一个项目上得到编译器错误
这是因为对lombok.jar文件的引用是相对于当前工作目录而言的。如果从其他路径启动eclipse,则需要将参数更改为绝对路径,例如'-javaagent:c:/ eclipse/lombok.jar'。 – Maddin 2013-06-28 09:37:11
Remenber运行lombok.jar
作为一个java应用程序,如果您使用windows7打开一个控制台(cmd.exe)作为管理员,然后运行C:"your java instalation"\ java -jar "lombok directory"\lombok.jar
,然后lombok请求你的ides ubication。
如果Eclipse位于那些奇怪的默认窗口路径之一(例如c:/Program files (86)/Eclipse
),这有时不起作用。
在这种情况下,如上所述,然后将lombok jar移动到一个没有空格和大括号的清洁路径(例如c:\lombok\lombok.jar
)并相应地修改eclipse.ini。
我就遇到了这个问题,由于缺少:
-vmargs -javaagent:lombok.jar -Xbootclasspath/A:lombok.jar
为好。在这里和Lombok弹出消息中都没有明确说出什么,对于我来说,对于我来说这并不明显,因为以前从来没有用过eclipse.ini的人,因为你不应该添加该行,而是添加最后一行第一部分之后的那一行的两部分,它已经在eclipse.ini文件中。为了更好地说明,该文件的末尾应该是这个样子(黑体为龙目岛有什么事情,剩下的可能是你不同):
-vm
C:/ Program Files文件/ Java的/ jdk1.7.0 _02/bin中
-vmargs
-Dosgi.requiredJavaVersion = 1.5
-Xms40m
-Xmx384m
-javaagent:lombok.jar
-Xbootclasspath/A:lombok.jar
如果你正在使用Windows XP和eclipse JUNO那么就应该是这样为了
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
-Xms40m
-Xmx512m
不要忘了做工程 - >清除在Eclipse中,以确保您的类重新编译。
由于Java的版本,我无法在我的MacBook Pro上安装lombok.jar。我不得不降级到Java 1.6来安装,然后在安装过程中我重用了Java 1.7!
你可以看到你的机器上安装不同的JVM的位置:/系统/库/的Java/JavaVirtualMachines
我搜索了在回购的.m2 lomob.jar。一旦你双击它 - >搜索eclipse.exe并选择它。在龙目岛将做出所需的更改。显式退出eclipse - >现在应该修复它。 如果没有做一个maven更新。
复制龙目岛的jar到Eclipse基于IDE(Eclipse的/ STS etc-)安装文件夹
.ini
文件为您的IDEm2
库cp ~/.m2/repository/projectlombork/lombork-1.x.jar /path/to/IDE/lombok.jar
编辑IDE的安装文件夹中的.ini
文件,并在-vmargs
下面添加以下行。
-javaagent:lombok.jar -Xbootclasspath/a:lombok.jar
.ini
文件和JAR lombok.jar
重新启动IDE和重建/ Maven的更新您的项目
请按照以下步骤操作: - 如果lombok jar已经加了d作为日食中的依赖项,然后转至project's lib folder > Locate Lombok.xx.jar > Right Click on Jar> Run as Java Application> This will launch Lombok screen as below
: -
接下来,单击"Specify location" > And specify location of "Eclipse.ini" file.(Eclipse neon on Mac osX has it at -> "<Eclipse_installation_path>/jee-neon/Eclipse.app/Contents/Eclipse/Eclipse.ini")
。
之后,重新启动eclipse和清洁生成项目。
这对我有效。
我在Eclipse霓虹灯上,并按照上述步骤后,它仍然没有工作。 import lombok.Data;没有被承认。
经过约一个小时的环顾四周,我将版本切换到1.16.14,它工作。
现在我的想法是,1小时的花费是否会:-)
Eclipse的氧气良好的投资长期 - 后,根据龙目页描述的过程中安装的龙目岛,仍然不能使用@Log注释。
解决方案:项目 - >属性 - 启用标注处理
我有类似的问题上的MacBook Pro,我只是跟着下面的链接和问题得到了解决。 https://projectlombok.org/setup/eclipse
步骤如下: -
就面临propos的这个问题(用于生成干将编译器错误)和无ed解决方案帮助。安装Eclipse Oxygen(32位),SAP_JVM(32位),Lombok 1.16.18(正确安装Eclipse插件)。
创建一个简单的新测试项目,其工作就像一个魅力。之后删除了失败的项目,并从我的Github repo中重新检查了它,它修复了错误。从工作区中删除项目并再次导入它并没有帮助。
如果您已经尝试了其他方法,但它仍然无法正常工作,您可以试试这个[此答案](https://stackoverflow.com/a/47506158/1522490)。我花了几个小时来调查 – 2017-11-27 08:03:01