java - Java每次都会重新编译每个文件吗?

标签 java android eclipse

我正在编译一个使用 symja 库的示例 Android 应用程序,该应用程序本身通过直接将以下库包含在 src 中来使用它们:

com.google.common.*
edu.js.*
org.apache.commons.math*
org.matheclipse.*

构建此应用程序大约需要 1 分 30 分钟,需要 2.8 GB RAM。我认为对于像计算机代数系统库这样复杂的东西来说这没问题。

不幸的是,这不仅仅是第一次。

当我在构成实际应用程序而不是库的少数 .java 文件之一中更改哪怕只是一行代码时,我必须再次等待 1:30 分钟。

这是我在那段时间收到的唯一进展通知:

http://puu.sh/sBr5

我检查了文件修改日期,当时只有 .apk 和 .dex 文件被更新。是什么原因导致需要这么长时间?

Project directory (zip)

最佳答案

Eclipse Java 构建器是增量式的(请参阅 this page 上的“侧边栏:Java 构建器”),因此不必每次都重新构建整个项目。如果确实重新编译每个文件,则一定发生了异常情况。

关于java - Java每次都会重新编译每个文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10420991/

相关文章:

java - 如何将(JUnit)测试套件导出为可执行jar

java - JDialog 让主应用程序失去焦点

Android 服务类 - OnCreate 只调用一次

c++ - GNU GCC 编译器优化和调试

Java 调用堆栈检查和操作

android - BottomNavigationView 点击后占用空间

java - 在 Eclipse Indigo Service Release 2 中导入 slidingmenu 库

java - Tomcat 没有在 Eclipse 中关闭

java - 我如何用枚举中每种环境类型的值列表来表示键?