【问题标题】:java build fails with gradlejava构建失败并带有gradle
【发布时间】:2021-10-06 04:23:10
【问题描述】:

我对 JAVA 很陌生。我刚刚克隆了一个springboot microservice。 我正在尝试使用./gradlew clean build 构建它,我也在使用 IntelliJ IDEA Ultimate。

我收到以下错误。

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor (in unnamed module @0x68f76bb8) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.processing to unnamed module @0x68f76bb8

如果这很重要,我正在使用openjdk17。我似乎也设法安装了adoptopenjdk8。如何解决上述错误?

另外,由于我使用的是 gradle,我怎么知道是哪个版本的 Java 用来写服务的?

【问题讨论】:

  • 您现在使用的是哪个IDE? STS 或 eclipse 或 Intellij 想法
  • @RajeshPatel IntelliJ IDEA Ultimate
  • 你可以检查mvn版本并设置java路径然后你必须安装lombok工具然后找到lombok工具是否与open jdk 17兼容
  • @RajeshPatel man 如何做到这一切,您可以将其添加为答案中的步骤吗?
  • 在这里发现了一个类似的问题 - stackoverflow.com/questions/65380359/…

标签: java spring-boot gradle


【解决方案1】:

从命令行检查 maven 版本

mvn -v

从 intellij idea 安装 lombok 插件

进入文件 -> 设置 -> 插件然后搜索 lombok 然后安装它。

您还必须从 gradle 文件中检查 lombok 依赖是否可用。如果可用,则更新为新版本

设置java路径

Windows 10 and Windows 8
- In Search, search for and then select: System (Control Panel)
- Click the Advanced system settings link.
- Click Environment Variables. In the section System Variables find the PATH environment variable and select it. Click Edit. If the PATH environment variable does not exist, click New.
- In the Edit System Variable (or New System Variable) window, specify the value of the PATH environment variable. Click OK. Close all remaining windows by clicking OK.
- open cmd check javac command

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-22
  • 2014-03-30
相关资源
最近更新 更多