エラー…私は実際に少し前に問題の理由につまずいた…</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");
// }
}
空ですが、Example.class
が作成されます。
これはEclipseのバグである可能性があります。Eclipseからantビルドスクリプトをエクスポートして使用すると、JARが正常に作成されます。