java: You aren't using a compiler supported by lombok, so lombok will not work and has been disabled.
Your processor is: com.sun.proxy.$Proxy8
Lombok supports: sun/apple javac 1.6, ECJ
原因: 这是由于Lombok的版本过低的原因,将Lombok版本提升至1.18.24后问题就可以解决。
将Lombok版本提升至1.18.24后问题就可以解决。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
<version>1.18.24</version>
</dependency>
报错信息:
java: 写入com.atguigu.common.exception.RRException时出错: Output directory is not specified
以下是几种可能的解决方案:
1. 使用Maven或Gradle
pom.xml
文件中的<build>
部分有正确的<outputDirectory>
路径设置,通常默认为target/classes
。如果未设置,Maven会自动使用默认值。<build>
<outputDirectory>target/classes</outputDirectory>
</build>
build.gradle
文件中检查sourceSets
是否正确配置了输出目录,通常默认为build/classes/java/main
。sourceSets {
main {
java {
srcDirs = ['src/main/java']
outputDir = 'build/classes/java/main'
}
}
}
2. 使用IDE
javac -d path/to/output/directory com/atguigu/common/exception/RRException.java
5. 清理并重新构建项目
有时,清理项目并重新构建可以解决一些配置问题,尝试执行mvn clean install
或gradle clean build
。
重点来了,最后做了两个动作:
重点来了,最后做了两个动作:
重点来了,最后做了两个动作:
也不知道到底是哪个步骤起作用了,这种情况极有可能是Idea抽风。
重启大法放之四海而皆准。
因篇幅问题不能全部显示,请点此查看更多更全内容