IntelliJ IDEA无法使用大型库进行编译

时间:2014-08-08 10:49:39

标签: java intellij-idea gradle

我有一个包含大量课程的图书馆。这个罐子大小= 276MB。当我将这个jar包含到模块依赖项中时,一切似乎都很好。我可以在编辑器中使用导入类。导航到类并反编译它们(Ctrl + N)等等......一切正常。

但是当我尝试编译这个项目时,编译器告诉我:"Can't find symbol class ....", "package ... does not exist"

Gradle用这个lib编译好。 JAR大小可以提供这样的问题吗?

2 个答案:

答案 0 :(得分:1)

对我来说它看起来像IDE bug。

尝试以下方法:

  1. 尝试文件 - >使高速缓存无效
  2. 尝试正确放置jar项目
  3. 尝试在IDE中重新编译jar(如果你有jav代码)并与你的主项目相关。
  4. 如果上述情况不起作用,您需要报告错误。

答案 1 :(得分:0)

解决。这不是IDEA的错误。这个jar是一个ZIP64格式......所以,java编译器版本1.7_55无法与它一起运行https://blogs.oracle.com/xuemingshen/entry/zip64_support_for_4g_zipfile。在我的项目中我使用1.6 java,gradle使用最新,所以。

当我更改项目SDK时,问题就消失了。