错误……其实我刚才就知道问题的原因了……</p>
所有引起问题的文件确实存在于项目中,但被注释掉了(因此,我没有在包资源管理器中看到它们,这是我通常使用的视图)。
删除它们后,一切正常。不过,我仍然不明白为什么他们会在 JAR 创建过程中引发错误……</p>
编辑:
这是一个注释掉的类的例子:
package a.b.c
//import java.io.Closeable;
//public class Example implements Closeable {
// public void close() throws IOException {
// System.out.println("closed");
// }
//}
因为整个类都被注释掉了,所以没有Example.class
创建。而如果类被这样注释掉:
package a.b.c
//import java.io.Closeable;
public class Example
// implements Closeable
{
// public void close() throws IOException {
// System.out.println("closed");
// }
}
anExample.class
被创建,虽然是空的。
这可能是eclipse中的一个错误。如果您从 eclipse 中导出 ant 构建脚本并使用它,它会很好地创建 JAR。