错误: 找不到或无法加载主类问题总结

错误: 找不到或无法加载主类问题总结

简单说明

运行的是普通的java项目(单module),非maven项目
该项目是用来学习算法用的,前一天好好的,今天再编译,就出现问题。提示:
错误: 找不到或无法加载主类

解决办法

一般这种问题是编译这块出现了问题。
1.你可以选择清空之前的编译文件,再重新编译。
maven项目可以在工程的生命周期(lifecycle)选择clean,清空编译文件。然后重新编译或者install。关于maven工程的生命周期这块,可以自行度娘了解。
2.查看你的工程编译输出目录。具体可以继续往下看。

问题分析

java项目必须编译成字节码文件(即class文件)才可以运行在虚拟机上。未找到主类,说明编译后文件无法定位准确。

问题解决

点开Project Structure(工程架构):
在这里插入图片描述
run的时候报错:
在这里插入图片描述
大致意思:你需要指定编译输出路径
指定工程编译输出路径:
在这里插入图片描述
简单说明下:上面的工程编译输出目录,存放该工程下所有编译结果。module编译目录设置在其之下即可。
查看modules:
在这里插入图片描述
点击run,运行成功!
查看工程目录:
在这里插入图片描述

作死测试

删除编译目录。重新设置module编译目录,如下:
在这里插入图片描述

切记!切记!切记!

不要随便改module的编译输出目录,他会清空你设置目录中的所有,所有,所有文件!
MMP!laozi项目全没了。

总结

默认编译输出路径

普通java项目(非maven):当前工程目录下out目录
maven工程:当前工程目录下target目录
以上都是单module前提。

关于.iml文件

存储该工程一些配置信息。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值