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重新载入后,项目成功启动
相关推荐
弹简特7 分钟前
【JavaEE10-后端部分】SpringMVC05-综合案例1-从加法计算器看前后端交互:接口文档与HTTP通信详解
java·spring boot·spring·http
予枫的编程笔记22 分钟前
【Kafka进阶篇】Kafka延迟请求处理核心:时间轮算法拆解,比DelayQueue高效10倍
java·kafka·高并发·时间轮算法·delayqueue·延迟任务·timingwheel
西门吹雪分身24 分钟前
JUC之公平锁与非公平锁
java·并发·juc·
张铁铁是个小胖子32 分钟前
mysql事务的隔离性如何保证
java·开发语言
lonelyhiker33 分钟前
新版idea的structure卡顿
java·ide·intellij-idea
没有bug.的程序员35 分钟前
依赖治理之巅:Maven 与 Gradle 依赖树分析内核、冲突判定博弈与工程自愈实战指南
java·gradle·maven·依赖治理·冲突判定·依赖树
毕设源码-邱学长36 分钟前
【开题答辩全过程】以 前缘农产品销售系统的设计与实现为例,包含答辩的问题和答案
java
程序员南飞40 分钟前
排序算法举例
java·开发语言·数据结构·python·算法·排序算法
Peter44742 分钟前
新装的idea启动报错
intellij-idea·intellij idea
笨蛋不要掉眼泪44 分钟前
Spring Cloud Gateway 核心篇:深入解析过滤器(Filter)机制与实战
java·服务器·网络·后端·微服务·gateway