自学内容网 自学内容网

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

一,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

在这里插入图片描述
各种瞎折腾,包括但不限于下列措施,但都不起作用。

当你在编译Java代码时遇到“Output directory is not specified”错误,这通常意味着你的构建工具(如Maven、Gradle或Ant等)没有正确配置输出目录。这个错误常见于IDE(如IntelliJ IDEA, Eclipse)的项目设置中,或者在命令行使用javac编译器时。

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

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,确认输出目录是否正确设置。

3. 使用命令行javac
如果你直接使用javac命令行编译器,你需要明确指定输出目录:

javac -d path/to/output/directory com/atguigu/common/exception/RRException.java

4. 检查类路径和源文件位置
确保你的源代码文件RRException.java位于正确的源代码目录下,例如src/main/java/com/atguigu/common/exception/,并且这个目录已经被IDE或构建工具识别。

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

如果你已经检查了以上所有步骤但问题仍然存在,请提供更多的错误信息或你使用的具体环境,以便进一步诊断问题。

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

  • ①删除.idea文件夹
    在这里插入图片描述
  • ②重启Idea同时清空缓存,然后就正常了

在这里插入图片描述

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

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


原文地址:https://blog.csdn.net/epitomizelu/article/details/140624657

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!