当前位置: 首页 > 知识库问答 >
问题:

Lombok/Eclipse问题-我可以编译但不能运行

尚棋
2023-03-14

我对龙目岛或月食有问题,不确定是哪一个。我有一个Spring Boot maven项目,我正在使用Lombok。我在pom中添加了这个。xml文件,我使用了用于eclipse的lombok安装。

发生的事情是,我可以对项目进行mvn清洁mvn安装以及maven更新,一切都按预期构建。一旦我去运行项目,错误就开始出现,我得到错误,例如:

java.lang.Error: Unresolved compilation problems: 
    The method getxxx() is undefined for the type xxxxxx

在运行项目时,有什么事情可以让龙目岛脱颖而出吗?!

我正在运行Eclipse Oxygen(4.7.3)和lombok v1.16.18“跳舞的大象”,如果有任何帮助,将不胜感激。

共有3个答案

方昊阳
2023-03-14

添加标签

<build>
    <plugins>
        <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <configuration>
                <annotationProcessorPaths>
                    <path>
                        <groupId>org.projectlombok</groupId>
                        <artifactId>lombok</artifactId>
                        <version>RELEASE</version>
                    </path>
                </annotationProcessorPaths>
                ...
            </configuration>
        </plugin>
    </plugins>
</build>

冯澄邈
2023-03-14

这里是为eclipse和intellij设置lombok的测试链接。

https://www.baeldung.com/lombok-ide

茹康裕
2023-03-14

我不知道在eclipse中具体是怎么回事,但在​​我需要在设置中安装lombok插件,我怀疑在eclipse中也需要这样做。

 类似资料:
  • 问题内容: 注意:这是从Comparable和Comparator合约衍生出来的,涉及null 该代码可以在Eclipse(20090920-1017)中编译并正常运行 但是它不能在上编译javac 1.6.0_17。这是错误消息: 有人可以解释为什么差异吗?这是一个错误吗?如果是这样,谁有错误? 问题答案: 这是一个已确认的错误:错误ID 6468354。这是相关的摘录: 此问题是由以下事实引起

  • 问题内容: 我不得不发现我的项目中有Java代码,该代码可以在Eclipse中编译并正常运行,但是会在javac中引发编译错误。 一个完整的代码段: javac中的编译返回: 现在,此错误阻止在Maven中构建项目。由于Eclipse编译器具有更高的容忍度,因此我现在不得不假设代码段的定义和用法如上所述,静态方法不是有效的Java吗? 问题答案: 似乎Sun的1.6 JDK无法推断正确的类型。以下

  • 问题内容: 我正在写一个简单的命令行游戏。我有很多功能,所有功能都将在这里发布。 问题:程序可以编译,但是当被调用并选择了一个数字时,我得到了: 这是我的代码: 有人可以在这里指出正确的方向吗?我究竟做错了什么?我感觉这是类“玩家”和在“游戏”类中创建的对象的类问题。 问题答案: 你得到一个因为是。您在这里做了什么: 是声明 局部 变量。静态类变量保持不变,因此保持不变。 这称为阴影(JLS,第6

  • 但是当我试图在Netbeans中清理和构建它时,它被这条线噎住了: 错误是:

  • 我的项目有问题。它是一个Spring CRUD RestFul API,公开提供Json数据的服务。我使用JDK-7、EclipseNeon和Maven进行编码、构建,并将项目部署到JBossEAP6.4服务器中。一切正常,服务响应正确。 因此,我决定添加Lombok,以减少锅炉代码并提高代码的可读性。顺便说一句,我以前在另一个项目中使用了龙目,效果很好。 这是我的问题,在包括Lombok之后:-