繁体   English   中英

Java是否每次都会重新编译每个文件?

[英]Does Java recompile every file every time?

我正在编译一个使用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文件被更新了。 可能要花这么长时间吗?

项目目录(zip)

只需在“项目”下的菜单中取消选择“自动构建”即可。

Eclipse Java构建器是增量式的(请参见本页上的“边栏:Java构建器”),因此不必每次都重新构建整个项目。 如果确实在重新编译每个文件,则必须进行一些异常处理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM