【发布时间】:2011-10-30 16:17:58
【问题描述】:
我有一个 jar 文件,每个 java 文件有两个类文件。
Java:
Foo.java
Bar.java
类文件:
Foo.class
Foo.class
Bar.class
Bar.class
我已经验证每个类只有一个 java 文件。 java 文件不包含任何内部类。 我正在使用 ant jar-task 来创建 jar 文件。在我执行任务之前,构建目录中每个类只有一个类文件。
我看到带有 jar -tf jarfile.jar 的双重类文件,或者当我在 zip 程序中查看它时。当我解压缩文件时,zip 程序会询问它是否应该覆盖现有文件。
怎么会这样?
【问题讨论】:
-
可能你已经编译了两次源码?
-
提取 jar 时会发生什么?
-
Foo.java看起来如何? -
关于您正在使用的构建过程的任何信息?
-
你是如何创建 jar 的?