搜索
您的当前位置:首页正文

谷粒商城实战笔记-错误记录-启动失败

来源:步旅网

一,lombok报错

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>

二,Output directory is not specified

报错信息:

java: 写入com.atguigu.common.exception.RRException时出错: Output directory is not specified

以下是几种可能的解决方案:

1. 使用Maven或Gradle

  • Maven: 确保你的pom.xml文件中的<build>部分有正确的<outputDirectory>路径设置,通常默认为target/classes。如果未设置,Maven会自动使用默认值。
    <build>
        <outputDirectory>target/classes</outputDirectory>
    </build>
    
  • Gradle: 在build.gradle文件中检查sourceSets是否正确配置了输出目录,通常默认为build/classes/java/main
    sourceSets {
        main {
            java {
                srcDirs = ['src/main/java']
                outputDir = 'build/classes/java/main'
            }
        }
    }
    

2. 使用IDE

  • IntelliJ IDEA: 检查Module Settings -> Compiler,确认输出目录是否正确设置。
  • Eclipse: 检查Project -> Properties -> Java Build Path -> Output Location,确认输出目录是否正确设置。
javac -d path/to/output/directory com/atguigu/common/exception/RRException.java

5. 清理并重新构建项目
有时,清理项目并重新构建可以解决一些配置问题,尝试执行mvn clean installgradle clean build

三,各种瞎折腾,不管用,最后,放大招

重点来了,最后做了两个动作:
重点来了,最后做了两个动作:
重点来了,最后做了两个动作:

  • ①删除.idea文件夹
  • ②重启Idea同时清空缓存,然后就正常了

也不知道到底是哪个步骤起作用了,这种情况极有可能是Idea抽风。

重启大法放之四海而皆准。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top