错误: 找不到或无法加载主类问题总结
错误: 找不到或无法加载主类问题总结
简单说明
运行的是普通的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文件
存储该工程一些配置信息。
上一篇:
IDEA上Java项目控制台中文乱码