我已经跟这里的教程 http://projectlombok.org/

但是后加入进 @Data 什么也不会发生。

它的工作在日食helios?

有帮助吗?

解决方案

你有没有加入

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

你的 食。ini?

因为如果你有(并且如果你加入的lombok.jar 图书馆使用由项目),它工作得很好与日食Helios:

alt text


Ian Tegebo 提到了 评论意见 于:

一个简单的"重新启动"是不够的,拿起的改变vmargs:
我需要明确的退出,然后再开始.


chrisjleu 提到了 评论意见:

如果你碰巧是在运行一个自定义蚀Helios(3.6+)分发,然后你可能需要使用完整的路径 lombok.jar 在这两个 vm 参数。
看看 提交b47e87f 更多的细节。

boolean fullPathRequired = IdeFinder.getOS() == EclipseFinder.OS.UNIX || System.getProperty("lombok.installer.fullpath") != null;

其他提示

您不仅要lombok.jar添加到库中,也受到或者双击龙目罐子,或者在命令行中运行java -jar lombok.jar安装。这将告诉你一个不错的安装程序界面。选择Eclipse安装和安装。

之后,您可以检查是否安装正确地修改您的eclipse.ini:

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

如果您的Eclipse已在运行,你必须退出Eclipse,再次启动它。 (文件/重新启动是不够的)

如果您使用的快捷方式启动Eclipse,确保既没有填写命令行参数,或手动-javaagent:lombok.jar -Xbootclasspath/a:lombok.jar之后添加-vmargs地方。

龙目的最近的版本还添加一行到关于Eclipse屏幕。如果龙目岛是积极的,你可以找到一个像行安装“龙目岛v0.11.6‘短跑鸮鹦鹉’。 http://projectlombok.org/ ”的正上方的按钮的行。

如果出于某种原因,通常与定制Eclipse构建,你需要使用的完整路径,您可以指示命令行安装程序可以这样做:

java -Dlombok.installer.fullpath -jar lombok.jar

添加龙目岛并重新启动Eclipse或弹簧工具我的项目仍然没有认识到getter和setter后。红色标志无处不在!

解决办法:右键单击您的项目,选择Maven和选择更新项目

在搜索和尝试随机解的时间,我觉得这是唯一的解决方案,为我工作。

“在这里输入的图像描述”

请遵循以下步骤: - 如果龙目岛罐子已经被添加为食的依赖,然后去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安装文件夹开始的eclipse.exe使这项工作。如果我运行的eclipse.exe之前使用命令文件中设置一些初始JAVA_HOME和Maven参数不工作,我得到完全相同的项目编译器错误

不要忘了做工程 - >清除在Eclipse中,以确保您的类重新编译。

Remenber运行lombok.jar作为一个Java应用程序,如果使用Windows7的打开一个控制台(cmd.exe的)作为管理员联系,并运行C:"your java instalation"\ java -jar "lombok directory"\lombok.jar然后Lombok的询问为你的IDE ubication。

我遇到这个问题由于丢失:

-vmargs -javaagent:lombok.jar -Xbootclasspath / A:lombok.jar

,以及。什么是不明确表示不伦不类在龙目岛弹出消息,而不是明显,我谁的人从来没有过与的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 结果

这有时不工作,如果Eclipse是对那些奇怪默认窗口路径中的一个(例如c:/Program files (86)/Eclipse)。

在这种情况下,就如上述,然后将广口瓶Lombok的一个清洁器路径没有空格和括号(例如c:\lombok\lombok.jar)并相应地修改的eclipse.ini。

如果您使用的Windows XP和蚀JUNO那么它应该是这样的,以便

-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
-Xms40m
-Xmx512m

我不能在我的MacBook Pro安装的,因为Java版本lombok.jar。我不得不降级到Java 1.6的安装,然后我重复使用的Java 1.7在安装工作!

您可以看到你的机器上安装不同的JVM的位置:/系统/库/的Java / JavaVirtualMachines

  1. 将 Lombok jar 复制到基于 Eclipse 的 IDE(Eclipse/STS 等)安装文件夹中

    • 请注意,安装文件夹是具有 .ini 您的 IDE 的文件
    • 如果您使用 Maven 拉入 jar,则从您的 m2 存储库
    • cp ~/.m2/repository/projectlombork/lombork-1.x.jar /path/to/IDE/lombok.jar
  2. 编辑 .ini 在 IDE 的安装文件夹中添加以下行 -vmargs.

    • -javaagent:lombok.jar -Xbootclasspath/a:lombok.jar
    • 请注意,jar 应该位于与 .ini 文件和 jar 的名称 lombok.jar
  3. 重新启动您的 IDE 并重建/maven 更新您的项目

我在 MacBook Pro 上遇到了类似的问题,我只需点击以下链接即可解决问题。https://projectlombok.org/setup/eclipse

步骤如下:-

  • 下载lombok.jar
  • 双击这个罐子
  • 这个 jar 将尝试查找机器上安装的 eclipse,但在我的情况下,尽管我安装在它上面,但它无法识别 eclipse,这可能是由于到 eclipse 路径的软链接。
  • 我刚刚通过单击“指定位置”按钮指定了 eclipse ini 文件的位置
  • 该 jar 自动更新 eclipse.ini 文件中 javaagent 的条目
    • 我将相同的jar添加到eclipse中项目的类路径中
    • 重新启动我的日食

我搜索在回购的.m2 lomob.jar。一旦你双击它 - >搜索的eclipse.exe并选择它。龙目岛后,将进行必要的更改。明确退出日食 - >应该由现在固定。 如果不是做一个Maven更新。

我于Eclipse氖,和执行上述步骤之后,它仍然没有工作。进口lombok.Data;没有被识别。

在约环视小时,我切换版本,以14年1月16日,它的工作。

现在我的想法是,1小时的花费是否将是长期良好的投资: - )

的Eclipse氧 - 后根据Lombok的页上所描述的方法安装Lombok的,依然不能使用@Log注解

解决方案:<强>项目 - >的属性 - 启用注释处理

就面临着帮助提出了解决这个问题(用于生成干将编译器错误),没有。

设定:Eclipse的氧气(32位),SAP_JVM(32位),Lombok的18年1月16日(Eclipse插件正确安装)

创建一个普通的新的测试项目,该项目的工作就像一个魅力。随后删除失败的项目,并从我的GitHub库,其中固定错误检查一遍了。只需删除从工作区项目,并再次导入它,并没有帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top