我从Eclipse构建我的项目,并使用ant(javac)和具有不同大小的类文件。为什么会发生这种情况?
Eclipse中的程序工作正常,但ant中的程序不工作
它们的大小不同,因为Eclipse包含自己的Java编译器;它不使用CCD_ 1。尽管在如何将Java编译为字节码方面没有很大的创新空间,但有一个小的解释空间,因此不同的编译器会产生不同的类文件也就不足为奇了。
Ernest Friedman Hill的答案是正确的。
但另一个可能的原因是Ant和Eclipse中的设置不同。例如,Eclipse可能在类文件中生成调试信息(行号等),而Ant则不是。