私のコードはEclipseで正しくコンパイルされ、実行されます。コードを追加する前に、次のようにしてjarファイルを作成することもできました。
jar cvfm Manifest.txt <Classes>
次に、これをコンストラクターのコードに追加しました。
addWindowFocusListener(new WindowAdapter() {
public void windowGainedFocus(WindowEvent e) {
JFrame window = (JFrame) e.getSource();
window.toBack();
}});
新しいjarファイルを作成して実行しようとすると、そのコードを指すエラー行を含むNoClassDefErrorが表示されます。具体的には、私はこれを手に入れました:
Exception in thread "main" java.lang.NoClassDefFoundError: BinaryClock$1
at BinaryClock.<init>(BinaryClock.java:55)
BinaryClockが私のメインクラスであり、55行目が上からのコードの最初の行です。なぜBinaryClock$1になるのかわかりませんが、エラーが発生します。
さらにコードや情報が必要な場合は、私に知らせてください。必要がなければ、ソースコード全体を貼り付けたくありませんでした。