IntelliJ IDEA中已使用的未使用导入语句

San*_*Rey 3 java intellij-idea maven lombok

我是IntelliJ IDEA的新手,并且"unused import statement"对我使用的语句有警告。我mvn clean从航站楼尝试过,但没有帮助

专家

似乎有些图书馆的路径有些破损,但我不知道如何解决

在此处输入图片说明

Pit*_*tto 5

我假设您要在代码中使用这些导入。

灰色警告表示建议您删除代码中不使用的库的导入(以节省资源并获得其他优势)。

红色的错误与您的本地环境中指定库的可用性不足有关(换句话说,未正确安装Lombok依赖项)。

命令“ mvn clean”将删除使用Maven安装的本地依赖项。这确实可能是错误本身的原因,您已使用“ mvn clean”从本地安装中删除了Lombok jar文件。

要了解有关此主题的更多信息并确保修复相关的错误,我需要查看您的POM.xml文件。

但是,我想立即提供帮助。

假设您的POM.xml看起来不错,以便成功导入缺少的库,则需要运行:
mvn clean install -U

然后运行重建(从IntelliJ Rebuild菜单),这应该解决红色导入错误。然后,要删除警告,您应该只在代码中使用导入的库。

这是一个删除与日期有关的警告的示例,例如:

String pattern = "yyyy-MM-dd";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);

String date = simpleDateFormat.format(new Date());
System.out.println(date);
Run Code Online (Sandbox Code Playgroud)

IntelliJ将扫描您的代码,看到已使用“日期”导入,并停止生成相关警告。

另一方面,如果您不使用那些import语句,我只建议简单地从类中删除未使用的导入行。最终结果将是相同的,您将不再收到错误和/或警告。

在IntelliJ中获得此结果的一种非常巧妙的方法是优化导入功能。

这是它当前的快捷方式:
Ctrl+ Alt+O

这不仅要注意删除未使用的导入,还要对它们进行优化以最小化资源使用和攻击面。

如果您需要更多说明或其他解释,请写评论,我们很乐意为您提供帮助。