Maven工程 报 Diamond types are not supported at language level '5'

原文链接:https://blog.csdn.net/dongzhensong/article/details/88799477

主要是参考了上面的做法

就是目前使用的方法超过了 选择的language level的用法。
我主要是在 Modules – Language level中解决的
即在project settings中的modules里
language level要选择8以上。

但是还有一个是要查看IDEA编辑器的JDK版本
否则在run的时候会提示:
Error:java: Compilation failed: internal java compiler error

所以需要在
File --> Settings --> Build, Execution, Deployment --> Compiler --> Java Compiler 或 使用快捷键 Ctrl + Alt + S 打开配置,点击 Java Compiler 然后右边窗口显示的jdk版本要改为1.8。
参考:https://blog.csdn.net/weixin_44299027/article/details/109497598
按理都应该默认选择好的呀
怎么会这里还要选择。

另外复习下泛型。即<>
“泛型是在编译期间能发现类型的错误,防止非定义的类型出现。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。”
数据类型被指定为一个参数

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容