Idea 启动项目提示找不到或无法加载主类

创建日期:2023年7月19日

是否解决:是

问题难度:简单

解决耗时:10min

一、遇见的问题

1.1 问题背景

尝试 eureka 多配置文件多次启动时移动了项目文件夹

1.2 问题描述

项目refactor 移动文件夹后,无法启动,提示 找不到或无法加载主类"

bash 复制代码
错误: 找不到或无法加载主类 priv.liuyp.eureka.EurekaServerApplication
原因: java.lang.ClassNotFoundException: priv.liuyp.eureka.EurekaServerApplication

二、问题分析

2.1 问题原因分析

  1. 找不到主类,就看看编译后的 class 路径是否正确

2.2 解决方向

  1. IDEA的 project structure 中查看output路径是否正确
  2. clean maven 项目重新加载
  3. 找到具体的编译后target 输出路径看看是否跟output配置的一致

三、问题解决

3.1 确定原因

**clean maven 项目重新加载 **

结果:无效

IDEA的 project structure 中查看output路径是否正确

结果:正确未修改,target 配置的路径是和 src平级的默认路径

找到具体的编译后target 输出路径看看是否跟output配置的一致

结果:target 文件路径仍是项目移动前的路径,说明有某处配置不对。

3.2 解决过程

  1. 没有发现其他地方仍配置移动前的路径
  2. 在 idea 自动生成的的项目工程文件 xxxx.iml 发现了 target 路径仍旧是相依被移动之前的路径。
  3. 删除iml文件,让idea重新载入后,项目成功启动
相关推荐
田里的水稻2 小时前
C++_队列编码实例,从末端添加对象,同时把头部的对象剔除掉,中的队列长度为设置长度NUM_OBJ
java·c++·算法
ponnylv2 小时前
深入剖析Spring Boot启动流程
java·开发语言·spring boot·spring
前行的小黑炭3 小时前
Android 协程的使用:结合一个环境噪音检查功能的例子来玩玩
android·java·kotlin
李少兄3 小时前
解决IntelliJ IDEA 提交代码时无复选框问题
java·ide·intellij-idea
cyforkk3 小时前
Spring Boot @RestController 注解详解
java·spring boot·后端
叫我阿柒啊4 小时前
从Java全栈到前端框架:一次真实面试的深度复盘
java·spring boot·typescript·vue·database·testing·microservices
点云SLAM4 小时前
C++ 常见面试题汇总
java·开发语言·c++·算法·面试·内存管理
sniper_fandc4 小时前
IDEA修改系统缓存路径,防止C盘爆满
java·ide·intellij-idea
aristo_boyunv4 小时前
拦截器和过滤器(理论+实操)
java·数据仓库·hadoop·servlet
半夏陌离4 小时前
SQL 入门指南:排序与分页查询(ORDER BY 多字段排序、LIMIT 分页实战)
java·前端·数据库