java - IntelliJ IDEA : "cannot resolve symbol" for String, 系统和其他 Java 类

标签 java intellij-idea sdk classpath

我最近将 IntelliJ IDEA 下载到另一台计算机上。在一台计算机上它工作正常,在另一台计算机上却给我带来了这个当前问题。

当我使用模板打开一个新项目时,它会自动在各处显示错误,即使它允许代码运行并正确显示输出:标准 Java 库类,如 StringSystem 以红色突出显示,错误工具提示显示:“无法解析符号”。

我尝试过“使缓存无效/重新启动”,但没有帮助。

Basic code showing errors in JDK classes

最佳答案

检查项目结构中的 JDK 配置类路径选项卡 | SDK:

JDK

另请检查projectmodules使用相同的 JDK。

如果为空,请删除 JDK,然后重新添加。不建议使用 JetBrains Runtime 作为 JDK,而是下载并配置一些不同的独立 JDK,2020.1 版本 can download JDK for you .

Important notice The bundled JRE is used for running the IDE itself, and it's not sufficient for developing Java applications. Before you start developing in Java, download and install a standalone JDK build.

关于java - IntelliJ IDEA : "cannot resolve symbol" for String, 系统和其他 Java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61180304/

相关文章:

java - 哪个 Java EE 服务器?

java - 使用Jacoco或IntelliJ IDEA生成单独的覆盖率报告以进行测试

Java:突出显示所有派生数据成员

android - AVD 管理器不启动

android - SDK、SDK平台和SDK平台工具的区别

java - 使用 spring 应用程序的 hibernate 将表情符号 unicode 字符保存在 mysql 数据库中

java.lang.NoClassDefFoundError : org. jsoup.Jsoup

java - 将可变参数传递给 Spring spEL 会导致 "Method cannot be found on com.sun.proxy"

intellij-idea - 为什么 gradle idea 插件配置类路径以使用未处理/源测试资源而不是过滤/生成的资源

c++ - C++ REST SDK 中的 URI 编码 ("Casablanca")