IntelliJ有时会认为gradle托管的JAR文件依赖项为空,替换磁盘上的JAR、同步、重启或清除IntelliJ缓存的组合都无法解决该问题,因此我认为它不喜欢JAR文件本身的某些方面。
在项目树中:
正如您所预料的,从JAR的包导入会失败。
然而,JAR文件不是空的,IntelliJ工具链之外的编译工作正常。
IntelliJ是否对JAR内容、格式或编码有一些严格的要求,这可能会导致这种情况?
IntelliJ有时会认为gradle托管的JAR文件依赖项为空,替换磁盘上的JAR、同步、重启或清除IntelliJ缓存的组合都无法解决该问题,因此我认为它不喜欢JAR文件本身的某些方面。
在项目树中:
正如您所预料的,从JAR的包导入会失败。
然而,JAR文件不是空的,IntelliJ工具链之外的编译工作正常。
IntelliJ是否对JAR内容、格式或编码有一些严格的要求,这可能会导致这种情况?
3条答案
按热度按时间nbysray51#
您的jar文件应该没有任何问题,这一定是因为您没有将jar文件导入到项目中,您只是将其复制到了项目中。因此,只需右键单击它,然后按“添加为库”
ubof19bj2#
在IntelliJ IDEA中添加外部jar的步骤:
CTRL
+SHIFT
+ALT
+S
通过这种方式,“jar”文件将被索引,也变得可扩展。
请参阅Correct way to add external jars。
iklwldmw3#
如果其他解决方案不起作用,请尝试退出并重新加载IntelliJ以触发索引。