是什么原因导致JAR文件对IntelliJ IDEA显示为空?

8yoxcaq7  于 2022-12-11  发布在  IntelliJ IDEA
关注(0)|答案(3)|浏览(413)

IntelliJ有时会认为gradle托管的JAR文件依赖项为空,替换磁盘上的JAR、同步、重启或清除IntelliJ缓存的组合都无法解决该问题,因此我认为它不喜欢JAR文件本身的某些方面。
在项目树中:

正如您所预料的,从JAR的包导入会失败。
然而,JAR文件不是空的,IntelliJ工具链之外的编译工作正常。
IntelliJ是否对JAR内容、格式或编码有一些严格的要求,这可能会导致这种情况?

nbysray5

nbysray51#

您的jar文件应该没有任何问题,这一定是因为您没有将jar文件导入到项目中,您只是将其复制到了项目中。因此,只需右键单击它,然后按“添加为库”

ubof19bj

ubof19bj2#

在IntelliJ IDEA中添加外部jar的步骤:

  • 单击文件菜单中的文件
  • 项目结构(Windows/Linux 上的CTRL + SHIFT + ALT + S
  • 在左侧面板中选择模块
  • 相依性标签
  • '+' → JAR或目录

通过这种方式,“jar”文件将被索引,也变得可扩展。
请参阅Correct way to add external jars

iklwldmw

iklwldmw3#

如果其他解决方案不起作用,请尝试退出并重新加载IntelliJ以触发索引。

相关问题