6 回答

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個贊
有很多地方你必須檢查:
文件 -> 項目結(jié)構(gòu)
編輯配置(在 RUN 按鈕附近的下拉列表中)
文件 -> 設(shè)置 -> 搜索 SDK
但是,在將以上所有內(nèi)容設(shè)置為正確的 Java 11 版本后,真正對我有用的是更改此設(shè)置:
文件 -> 設(shè)置 -> 構(gòu)建、執(zhí)行、部署 -> 編譯器 -> Java 編譯器 -> 項目字節(jié)碼版本
此設(shè)置指向 Java 13,所以我更改為 Java 11,一切開始按預(yù)期工作
祝你好運(yùn)

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超7個贊
對我有用的是將語言級別設(shè)置為 13。
轉(zhuǎn)到文件 --> 項目結(jié)構(gòu) --> 模塊

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個贊
正如@MNEMO 分享的那樣,將您的目標(biāo) Java 版本降低到 13 以下將起作用。似乎只有 v11 JDK 添加到您的 intelliJ 中。但是,如果您仍然以 Java v13 為目標(biāo),或者您的項目需要 v13,那么您可以將 JDK 添加到您的 intelliJ
文件->項目結(jié)構(gòu)->項目設(shè)置(導(dǎo)航) ->項目->項目 SDK
只需單擊New...即可將更新的 JDK 添加到您的 intelliJ。如果您使用的是 MacOS 并安裝了 java v13,則可以在 /Library/Java 找到 JDK。
它對我很有用。

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個贊
嘗試“文件”菜單>>“項目結(jié)構(gòu)...”
然后單擊左側(cè)窗格中的“項目設(shè)置>>模塊”。
在最右側(cè)窗格中選擇“來源”選項卡時,您會看到“語言級別:”下拉列表,并且您可能會看到“13”被選中。
嘗試將其切換到 12 或更低,錯誤應(yīng)該被刪除。

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個贊
對于 Maven 項目,我通過指定源和目標(biāo)版本來讓它工作maven-compiler-plugin
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>13</source>
<target>13</target>
</configuration>
</plugin>
</plugins>
</build>

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超9個贊
我通過以下方式讓我的 IntelliJ 工作:
文件/設(shè)置/java編譯器;模塊-> 目標(biāo)字節(jié)碼版本設(shè)置為 8,9 或 10。
文件/項目結(jié)構(gòu) SDK 和語言設(shè)置為 11、12 或 13
無需在 pom.xml 文件中添加任何內(nèi)容
添加回答
舉報