【问题标题】:Project Lombok breaks Eclipse IDEProject Lombok 破坏了 Eclipse IDE
【发布时间】:2021-03-17 17:06:24
【问题描述】:

大家好,我在使用 lombok 时遇到了问题。我尝试用 JSF 和 SpringBoot 制作一个电话簿,用这个教程制作:https://dzone.com/articles/developing-jsf-applications-with-spring-boot

我为 lombok 添加了 Maven 依赖项,@Data 注释没有问题,但它不会创建任何 getter 和 setter 等。我在其他问题中尝试了 StackOverflow 上的人所说的内容,并执行了位于我的 Maven 存储库中的 lombok.jar:C:\Users\anonym.m2\repository\org\projectlombok\lombok\1.16.16\lombok-1.16。 16.jar

它已经有了正确的路径,我点击了安装。之后我关闭并打开 Eclipse 但退出代码 = 1 因为将添加此行:

-javaagent:lombok.jar

在我删除这一行之前,我的 Eclipse 将不再打开。但随后龙目岛不起作用。我做错了什么?

请多多关照,我是初学者。

【问题讨论】:

  • 您是否将lombok.jar 的副本放入了Eclipse 目录? (我认为 Lombok 安装程序应该自动执行此操作,但该步骤可能出现问题。)
  • lombok.jar 在我的 eclipse 目录中
  • 您应该尝试安装最新的 Lombok 版本 1.18.4。它有几个与 eclipse 相关的修复。如果可行,请将您的 pom 更新到此版本。
  • 您可以尝试修改您的eclipse.ini 以使用绝对路径吗?

标签: eclipse lombok


【解决方案1】:

安装 Lombok 后,它会添加 eclipse.ini 文件的路径: -javaagent:

在我的例子中,它试图转义路径中的本地化字符串,但由于该路径在 Windows 上不可用,Eclipse IDE 无法启动。移除逃逸并提供正确的路径后,它起作用了。

【讨论】:

    【解决方案2】:

    以防万一,有人遇到这个:

    对我来说,我必须删除带有 -javaagent 条目的路径!所以在安装 Lombok 之后,它正确地添加了这一行:

    -javaagent:C:\dev\tools\Eclipse4.9\(2018-09\)\lombok.jar
    

    哪个是日食位置的正确路径。我没有弄清楚是括号的转义还是路径本身,但是将行更改为:

    -javaagent:lombok.jar
    

    现在开始!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-06
      • 2011-03-26
      • 2019-02-03
      • 1970-01-01
      • 1970-01-01
      • 2019-03-09
      相关资源
      最近更新 更多