我已经安装了2018年的版本。IntelliJ IDEA(社区版)的1,增加了对Java 10的支持。
当我尝试使用new“var”**来输入局部变量时,IDE用红色和可爱的短语突出显示它:无法解析类型“var”。请参见附件varRed
我读过另一个帖子,其中一个成员给出了一个可能的解决方案https://stackoverflow.com/a/49719734/9478809
我也这样做了,我为Java语句的这种类型创建了一个活模板,但它仍然不起作用。
你们有什么建议吗我将感激你的帮助
先谢谢你了。
2条答案
按热度按时间hlswsv351#
为了扩展nullpointer的注解,您需要验证以下几点:
1.请确保您已下载更新的SDK(版本10或更高版本)。我建议使用sdkman来安装SDK,因为它有助于管理多个版本。SDKMAN
1.点击cmd;打开项目结构
1.对于Project SDK,选择更新的java SDK
1.对于“项目语言级别”,请选择相应的级别
1.现在导航到模块,并确保在此处也选择了正确的语言级别。我建议选择“项目默认值”以避免将来的混淆。
作为故障排除步骤,在命令行上使用maven或gradle进行编译也很有帮助,以确保这是IDE配置问题。
cbeh67ev2#
我为JDK 1编写的项目也有类似的问题。8.我们所需要做的就是对上述两个地方进行更改: