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

lombok.javac.apt.无法初始化Lombok处理器

邓德本
2023-03-14

我的问题与这篇文章有关:Gradle构建在我使用jhipster和Lombok 1.16的Lombok注释类上失败。18岁,身材魁梧。格雷德尔如下

...
apply plugin: 'net.ltgt.apt'
...
dependencies {
    provided "org.projectlombok:lombok:${lombok_version}"
    apt "org.projectlombok:lombok:${lombok_version}"
}
...

但是在编译Java时得到以下错误:

warning: lombok.javac.apt.LombokProcessor could not be initialized. 
Lombok will not run during this compilation: 
java.lang.IllegalArgumentException: com.sun.tools.javac.api.ClientCodeWrapper$WrappedStandardJavaFileManager extends com.sun.tools.javac.api.ClientCodeWrapper$WrappedJavaFileManager implements javax.tools.StandardJavaFileManager

我错过了什么?

共有3个答案

郭业
2023-03-14

如果你用的是gradle,这对我很有效

dependencies {    annotationProcessor group: 'org.projectlombok', name: 'lombok', version: '1.18.16'}
沈鸿光
2023-03-14

当我们从JDK 8迁移到JDK 9时,我在我的项目中遇到了类似的警告。

升级lombok版本帮助我消除了错误。

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.16.20</version>
            <scope>provided</scope>
        </dependency>

我在这里找到了参照物https://github.com/rzwitserloot/lombok/issues/1541

苏培
2023-03-14

gradlew-v的输出显示您正在使用JHipster 4.10.2不支持的JDK 9,请使用JDK 8。龙目岛也一样。

------------------------------------------------------------ Gradle 4.2.1 -------
Build time: 2017-10-02 15:36:21 UTC 
Revision: a88ebd6be7840c2e59ae4782eb0f27fbe3405ddf 
Groovy: 2.4.12 
Ant: Apache Ant(TM) version 1.9.6 compiled on June 29 2015 
JVM: 9.0.1 (Oracle Corporation 9.0.1+11) 
OS: Mac OS X 10.13.1 x86_64
 类似资料:
  • 是的,我见过类似的问题,但没有一个答案能真正引导我找到解决方案。我没有在任何地方使用这个线程,同样的代码在另一个jhipster应用程序中也可以使用,所以我不明白为什么这个提升转换会导致Hibernate问题。 例外: JPA地产: 编辑-这解决了我的问题:

  • 我目前正在尝试首次在Eclipse中使用调试器,并收到以下错误: 错误消息的图像 我无法使用调试器并导致此错误的原因是什么? 确保javaagent-shaded.jar文件存在 确保路径正确 尝试用sudo启动Eclipse 确保Eclipse可以访问上述路径 在

  • 我有一个LazyInitializationException问题,我不知道如何解决它。 之前的问题是我打电话的时候。getperson=null,但我修复了findProjectEmployeesWithinDates请求获取此人的调用。但当我调用“findProjectEmployeesWithinDates”时,我遇到了一个例外。查找项目员工的代码包括: 所以用debbug我看到: 它位于f

  • 我正在构建一个使用并返回JSON的RESTful Web服务。当我试图通过服务层从数据库中获取ESBRATING对象时,遇到以下堆栈跟踪。然而,当我将Spring数据JPA存储库直接注入控制器并使用它来获取ESRBRating by ID时,它工作得很好。但是,当通过服务层调用时,它不起作用。我在下面提供了堆栈跟踪和代码。有人能向我解释一下为什么在通过服务层时会发生这种情况,而在直接通过Sprin

  • 我使用< code>spring-data-jpa与< code > spring-boot(v 2 . 0 . 0 . release),我刚刚在MySQL上写了一个CRUD演示,但是在运行时出现异常,源代码如下: 源码 User.java UserRepository.java 用户服务测试.java 应用程序.yml 例外详细信息 我尝试另一种方法,它可以成功运行。

  • 我有一个使用MIP SDK的Azure函数,当调用< code>MIP时,我得到以下错误。CreateMipContext(...): 令人惊讶的是,该错误仅在 Azure 上运行时发生。在本地运行时,一切都很好。 我正在使用MIP SDK v1.8.86和.NET Core 3.1。 知道OneDS是什么或者是什么导致了错误吗?