gpt4 book ai didi

java - 如何让 IntellijIDEA 与 Java 12 一起工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:05:33 26 4
gpt4 key购买 nike

我已经有一段时间没有使用 Java 了,今天我想重新开始使用它。所以我将我的 IDE (IntellijIDEA) 更新为 2019.1.3 version 1,我下载了Java 12 .然后我继续卸载旧的 Java 8(我从装有 Windows 10 的 PC 上删除了带有 Java 8 SDK 的文件夹)。

然后我打开 IntellijIDEA,File -> Project Structure... -> Project -> Edit (Project SDK) 然后我选择了我刚刚安装 Java 12 的文件夹( C:\Program Files\Java\jdk-12.0.1)。在我编辑 SDK 的同一窗口中,我将 Project language level 设置为 12 - no new language features

然后我去了 File -> Project structure -> Modules -> Dependencies 我检查 Module SDK 切换到 12 - no new language features。确实如此。

我点击了Apply,然后点击了OK

然后我转到 File -> Settings... -> Build, Execution, Deployment -> Compiler -> Java Compiler 并将 Project bytecode version 设置为 12

我点击了Apply,然后点击了OK

我关闭了 IntellijIDEA 并关闭了我的电脑。然后我重新打开电脑,重新打开 IntellijIDEA,输入 var,IntellijIDEA 告诉我:Cannot resolve symbol 'var'

通过在 Google 上搜索,我发现很多人遇到了我的问题,但实际上没有人设法解决我的问题。这里有一些关于 Stack Overflow 的问题,我已经阅读过:


1

IntelliJ IDEA 2019.1.3(社区版)

构建 #IC-191.7479.19,构建于 2019 年 5 月 28 日

JRE: 1.8.0_202-release-1483-b58 amd64

JVM:JetBrains s.r.o 的 OpenJDK 64 位服务器 VM

Windows 10 10.0

最佳答案

好吧,问题是我很懒,而且在我看来,IntellijIDEA 显示的错误消息不是很准确。

我尝试构建项目,但在日志中我收到一条不同的错误消息:Java 'var' is not allowed here.

当然 var 不允许将类型推断为类字段,但是当我在方法中尝试它时,一切都很好。

我的错,我想快速检查是否已切换到 Java 12,但我认为我不能在那个地方使用该构造。顺便说一句,IntellijIDEA 应该会立即向我显示问题的“准确”原因。

我应该更加小心,非常感谢@TituBG、@JacobG。和@VinceEmigh 的时间!

关于java - 如何让 IntellijIDEA 与 Java 12 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57011460/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com