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

unused import statement for used ones in IntelliJ IDEA

我是 IntelliJ IDEA 的新手,我收到关于我使用的语句的警告 "unused import statement"。我从终端尝试了 mvn clean,但没有帮助

好像有些库路径坏了,不知道怎么解决

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

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

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

命令"mvn clean" 将删除使用 Maven 安装的本地依赖项。 这确实可能是错误本身的原因,您使用 "mvn clean".

从本地安装中删除了 Lombok jar 文件

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

尽管如此,我还是想立即提供帮助。

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

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

下面是一个示例,可以删除与日期相关的警告,仅作为示例:

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

String date = simpleDateFormat.format(new Date());
System.out.println(date);

IntelliJ 将扫描您的代码,查看是否使用了 "Date" 导入并停止生成相关警告。

另一方面,如果您没有使用这些导入语句,我建议您从 class 中简单地删除未使用的导入行。 最终结果将是相同的,您将不再收到错误 and/or 警告。

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

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

这不仅会删除未使用的导入,还会对其进行优化,以最大限度地减少资源使用和攻击面。

如果您需要更清楚的说明或其他解释,请发表评论,我很乐意提供帮助。

您似乎没有将库添加到项目中。
转到文件 -> 项目设置 -> 库(或类似的东西)并添加它。

但是如果您不需要任何导入,只需删除它们即可。

Optimize imports in the current file

1.On the main menu, choose Code | Optimize Imports.

2.Press Ctrl+Alt+O.

3.Place the caret at the import statements, click icons actions , and choose Remove unused import.

4.Open the Reformat File Dialog (Ctrl+Shift+Alt+L) and select the Optimize imports checkbox.

您可以更改您的 intelliJ 首选项。

首选项->编辑器->自动导入->即时优化导入将自动删除未使用的导入

尝试删除所有导入语句,然后转到导入的用法并尝试alt-enter。这样 IDE 会自行导入它们,如果您以错误的方式添加库,则会报错。也许 build projectclean project 在步骤之间只是为了确定

如果没有其他效果,请尝试使缓存无效并重新启动选项