报错使我进步, 报错让我开心, 我爱报错! 最近真的是倒霉, 总是遇到一些莫名奇妙的错误. 真的是令人头大啊, 尤其是在网上找不到有效的解决方法, 或者是看到某些只会像小学生一样copy的博主, 可能他自己都不知道自己写的什么的时候, 特别的烦躁! 只能这样麻痹自己.
台式机上编辑了代码, 然后上传到gitee上. 而后在笔记本上克隆下来代码之后, 一运行就报错, 每个module全部报错! 所有的错都一样: 找不到或无法加载主类......明明就在那里啊, 文件名都是对的, JDK版本也设置对了, 还是报错, 错, 错...
再研究了半天之后找到了一个解决办法, 就是用maven的compile 功能, 去编译以下. 编译之后的module就可以用了.(有时候需要刷新一下maven)
但是我还是不清楚为什么会出现找不到主类的问题.......期待大神能指点迷津.
之前的内容还是两个多月前发表的,最近又遇到了这个问题。还是可以通过以上方法去解决。以前的情况是只要compile一次下次就没问题了,但是这次的遇到的情况是必须每次都compile。这就很尴尬了,不能这点小问题也解决不了啊,于是乎想到了面向百度。
终于被我找到了原因,其实是因为XXX.iml文件被弄没了。iml文件是IntelliJ Idea自己的project structure的一部分。idea并不是直接去读取pom文件,而是通过iml文件去读懂maven的设定。那么如何去解决呢?
其实很简单,方法见下图:
这里面的mvn idea:module执行后会生成iml。但是可能会遇到“mvn不是内部或者外部的命令”。这个需要配置一下maven的环境,并且以管理员的方式启动idea。
配置环境方法如下: