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

标签 java maven intellij-idea lombok

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

maven

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

enter image description here

最佳答案

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

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

红色的错误与本地环境中指定库的可用性不足有关(换句话说,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 将扫描您的代码,发现使用了“日期”导入并停止生成相关警告。

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

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

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

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

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

关于java - IntelliJ IDEA 中已使用的未使用的导入语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57141845/

相关文章:

java - java中从 native 邮件服务器发送邮件到gmail或其他邮件服务器

java - 使用 Java3D/其他 3D API 创建 'laserlights'

node.js - NodeJS : Make it possible for user input when running child_process

java - 包含依赖项的 ClassNotFoundException

引用列表的 Maven 属性

grails - 在Intellij 2018.1.4中为gsp添加代码样式

java - Java 中的类

java - 我应该为我的游戏构建一个物理引擎,还是使用已经制作好的物理引擎

插件 Google Login "' com/google/gct/login/CredentialedUserRoster.setActiveUser 的 userEmail' 中的 Android Studio 异常不能为空”

scala - 无法在 Intellij Idea 中为 scala 项目运行集成测试