【bug调试】无效的源发行版: 11 |
您所在的位置:网站首页 › elk中文文档 › 【bug调试】无效的源发行版: 11 |
问题
运行一个新项目时发生报错:无效的源发行版: 11 该问题是因为jdk版本不一致导致的,一般是运行别的项目,该项目要求的jdk版本与本机当前的jdk版本不一致导致的。 1、需要在File>Project Structure中设置,Project设置JDK和Language Level为你想要的jdk版本,比如我这里需要jdk11,则都设置为11
2、Modules中设置各个modules的language level都为11,与上述设置的版本保持一致。如果是微服务有多个modules的,要给每个modules都设置 3、Modules中检查下Dependencies中的SDK版本是否一致,一般会根据Project SDK变动 设置完一定要点击Apply让修改生效 4、一般来说设置到这里就可以解决大部分无效的源发行版问题。但如果这么简单就解决了,可能就没有这篇文章了,我这里设置完成后,发现还是有这个报错 5、继续检查了一下Settings中的配置(mac中settings是Preferences),如图所示 6、根据以往的经验到这里应该也能够解决问题了,但是还是不行,想了想本次导入的项目与以往项目最大的不同就是这次导入的是gradle项目。 对呀!gradle项目!于是打开Settings>Build,Execution,Deployment>Build Tools>Gradle,将其中的JVM设置为jdk11 设置完点击Apply,重启项目,问题解决! 如果是maven项目,注意检查pom文件中是否有设置jdk版本,如果有也要保持统一
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |