idea Error:java: 无效的源发行版:

搭建maven工程的时候,创建了一个新的子模块,运行一个main方法发现跑不来,以为是打开方式不对,又重新创建了几遍,发现还是同一个问题qwq

网上各种找啊,发现说的都差不多,无非就是

1) settings => Java Compiler (解决问题后发现和我这个没半毛钱关系,这里就不放图了)

2) project structure => project

找到这里发现还是有点关系的,报错是 Error:java: 无效的源发行版:9

正好这里选择的也是9,然后我就调成8试一试,重构一下项目运行

果然是它的问题,然后我又修改成了7一运行(这里的789是jdk版本)

这就O了,纠缠我四十多分钟的小问题就这么简单的解决了,感觉实在不值= =,所以顺便再花点时间写个博客qwq

这个问题在这就到尾声了,突然想起问题的开始

为什么这个新建模块会出现编译问题,别的模块咋就能运行qaq

抱着吃瓜的心态我又去运行了几遍,发现codegenerator模块可能是名字起的比较好听,大家排斥他,他一不高兴就不给运行了

开个玩笑,打开Project Structure => modules 

多次对比后发现了codegenerator模块和其他模块的不同,原来这里也可以设置编译的版本qwq

可以看到,codegenerator模块设置的是项目默认的编译版本,而其他模块则是jdk7

怪不得之前怎么修改编译版本,其他的模块都没影响,只有codegenerator傻傻的报错

这个问题,到这就没了,希望自己不会再因为这个问题来翻一遍博客了qoq

猜你喜欢

转载自blog.csdn.net/idiot_qi/article/details/82727696
今日推荐