为什么没有人使用make for Java?

为什么没有人使用make for Java?,第1张

为什么没有人使用make for Java?

Make和Java的基本问题是,Make的工作前提是您先指定了一个依赖项,然后指定了解决该依赖项的规则。

对于基本的C,通常“将main.c文件转换为main.o文件”,请运行“ cc main.c”。

您可以使用Java来做到这一点,但很快就会学到一些东西。

通常,javac编译器启动缓慢。

和…之间的不同:

javac Main.javajavac This.javajavac That.javajavac Other.java

javac Main.java This.java That.java Other.java

是白天和黑夜。

数百种课程加剧了这一点,并且变得站不住脚。

然后,您将其与以下事实相结合:java倾向于以目录中的文件组的形式进行组织,而C和其他趋于更扁平化的文件则更是如此。Make对使用文件层次结构没有太多直接支持。

在收集级别,Make也不很擅长确定哪些文件已过期。

使用Ant,它将检查并汇总所有过时的文件,然后一次性编译它们。Make将仅在每个文件上调用java编译器。使make不执行此 *** 作需要足够的外部工具才能真正表明Make不能完全胜任该任务。

这就是为什么诸如Ant和Maven之类的替代产品兴起的原因。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5489602.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存