我的项目信息:
我在 Windows 环境变量中的 JAVA_HOME 路径设置为最新的 Java JDK (15.0.2)。项目结构路径中的项目语言也设置为 Java 15。
我目前使用的是 IntelliJ 版本 2020.3,几天后我遇到了以下问题。当我想从java包中导入特定的类或接口时,例如java.time.LocalDate
. IntelliJ 将此导入标记为未使用的导入Unused Import java.time.LocalDate
在我用LocalDate
通配符替换后*
,消息消失了java.time.*
在下一步中,我对另一个要导入的类做了同样的处理。这次我使用了java.util.Set
导入。在我写完之后出现了同样的消息Set<TestClass> foo;
。无法解析符号“设置”
当我更换了java.util.Set
与java.util.*
消息消失。java.util 的通配符导入
每次我想从 Java JDK 库导入特定类时,我都会遇到这个问题。当我从 Gradle Dependencies 导入库时,一切正常。所以这个问题只发生在 Java 库上。
我已经尝试了以下步骤来解决问题:
代码示例:
import java.time.LocalDate;
import java.util.*;
import lombok.Getter;
import lombok.Builder;
@Builder
@Getter
public class TestClass {
private LocalDate testDate;
private Set<TestClass> foo;
}
安装 Eclipse 并获得与 IntelliJ 中相同的错误报告后。我重新安装了 jdk 15.0.2。我在 IntelliJ 中再次重新打开了该项目,一切正常。当我使用java.util
类时,IntelliJ 推荐导入。所以我现在将关闭这个问题。非常感谢你们试图帮助我解决这个问题。最后,解决问题的方法要容易得多。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句