Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IntelliJ中遇到一个问题,它只接受java包的通配符导入,而不接受来自java包的特定类_Java_Intellij Idea - Fatal编程技术网

IntelliJ中遇到一个问题,它只接受java包的通配符导入,而不接受来自java包的特定类

IntelliJ中遇到一个问题,它只接受java包的通配符导入,而不接受来自java包的特定类,java,intellij-idea,Java,Intellij Idea,有关我的项目的信息: 渐变版本6.8.3 Lombok版本1.18.18 IDE版本2020.3 Windows环境变量中的My JAVA_HOME Path设置为最新的JAVA JDK(15.0.2)。项目结构路径中的项目语言也设置为Java15 我目前正在使用IntelliJ版本2020.3,几天后我遇到了以下问题。 当我想从java包导入特定的类或接口时,例如java.time.LocalDate。IntelliJ将此导入标记为未使用的导入 用通配符*替换LocalDate后,消息就消

有关我的项目的信息:

  • 渐变版本6.8.3
  • Lombok版本1.18.18
  • IDE版本2020.3
Windows环境变量中的My JAVA_HOME Path设置为最新的JAVA JDK(15.0.2)。项目结构路径中的项目语言也设置为Java15

我目前正在使用IntelliJ版本2020.3,几天后我遇到了以下问题。 当我想从java包导入特定的类或接口时,例如
java.time.LocalDate
。IntelliJ将此导入标记为未使用的导入

用通配符
*
替换
LocalDate
后,消息就消失了

在下一步中,我对另一个要导入的类执行了相同的操作。这次我使用了
java.util.Set
import。在我写了
setfoo之后,同样的消息出现了

当我用
java.util.*
替换
java.util.Set
时,消息消失了

每当我想从JavaJDK库导入一个特定的类时,我都会遇到这个问题。当我从Gradle依赖项导入库时,一切正常。所以这个问题只发生在Java库上

我已经尝试了以下步骤来解决问题:

  • 使用IntelliJ VCS导入项目
  • 检查项目结构中是否存在任何不正确的设置
  • 文件->使缓存无效/重新启动
  • 项目结构->项目SDK,并再次添加相同的Java JDK
  • Ctrl+Shift+A并恢复默认设置
代码示例:

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;
}
import java.time.LocalDate;
导入java.util.*;
进口龙目吸气剂;
进口龙目造船厂;
@建筑商
@吸气剂
公共类TestClass{
私有localdatetestdate;
私人设置富;
}

在安装Eclipse并获得与IntelliJ相同的错误报告之后。我重新安装了JDK15.0.2。我在IntelliJ重新打开了这个项目,一切正常。IntelliJ在使用
java.util
类时建议导入。所以我现在结束这个问题。非常感谢你们帮我解决这个问题。最后,解决问题的方法简单得多。

您使用的IDE版本是什么?是否可以共享示例项目示例以供调查?如果删除
import java.time.LocalDate而不执行star导入,会发生什么情况?intellij是否告诉您它找不到符号?您能检查一下
首选项
->
编辑器
->
代码样式
->
Java
->
导入
选项卡下导入语句的类计数值吗?@code\u如果导入语句计数设置为5,则不能使用通配符导入。