Ant 和 Eclipse 构建

发布于 2025-01-04 17:55:42 字数 103 浏览 0 评论 0原文

我从 Eclipse 和 ant(javac) 构建我的项目,并且类文件具有不同的大小。为什么会发生这种情况?

Eclipse中的程序可以正常运行,但是ant中的程序无法运行

I build my project from Eclipse and with ant(javac) and class files has different size. why is this might occur?

Program in Eclipse work correctly, but program in ant don`t work

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

自我难过 2025-01-11 17:55:42

它们的大小不同,因为 Eclipse 包含自己的 Java 编译器;它使用javac。尽管 Java 编译为字节码的方式没有很大的创造性空间,但解释的空间却很小,因此不同的编译器会生成不同的类文件也就不足为奇了。

They are different sizes because Eclipse includes its own Java compiler; it does not use javac. Although there isn't an enormous amount of room for creativity in how Java is compiled to bytecode, there's a little room for interpretation, so it's not surprising that different compilers would produce different class files.

绝不放开 2025-01-11 17:55:42

欧内斯特·弗里德曼-希尔的答案是正确的。

但另一个可能的原因是 Ant 和 Eclipse 中的设置不同。例如,Eclipse 可能会在类文件中生成调试信息(行号等),而 Ant 则不会。

Ernest Friedman-Hill's answer is correct.

But another possible cause is that you have different settings in Ant and Eclipse. e.g. Eclipse is probably generating debugging information (line numbers etc) in the class files and Ant is not.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文