我创建了一个简单的库项目,以便在我的应用项目中共享。目前该库中有两个文件,每个文件都声明一个与.java文件同名的帮助程序类:
Util1.java --> public class Util1
Util2.java --> public class Util2
最初Util1
未被公开。
由于某种原因,Organize Imports命令仅检测Util2
类并自动导入,但Util1
不是这样。
手动为Util1
添加导入可以正常工作,但我想自动导入。
当然,我已经在库和应用程序项目上多次运行了项目清理。
编辑:添加更多类之后,我发现问题只出现在一个文件中。此特定文件log.java
包含class log
(出于显而易见的原因,小写)。这是唯一声明其类为小写的文件,因此问题似乎与此事实有关。
我已经尝试将此文件重命名为L.java和其他一些变体,但自动导入仍然无法正常工作。当然,在文件移动到库并且是原始项目的一部分之前,它自动导入就好了。
如何解决这个问题,以便正确识别和自动导入所有文件?