私はEclipseにインポートした.jarファイルを使用していますが、Eclipseを使用してアプリケーションを実行するとうまくいきます。.jarファイルはEclipseで使用する場合のみ動作します
しかし、コマンドラインからコマンドを実行すると、java ClassName
というメッセージが表示され、NoClassDefFoundError
というメッセージが表示されます。
.jarファイルは、実行する必要があるメインクラスと同じディレクトリにあります。
は、私は、端末java -classpath pack.jar ClassName
にクラスパスコマンドを使用してみましたが、私は同じエラーを得たが、それはメインスレッドで、この時間だった
Exception in thread "main" java.lang.NoClassDefFoundError
なぜEclipseでの私のプログラムの仕事が、それ自体ではありませんか?
'-classpath'のパスは正しいですか? –
jarと独自のコードの両方をクラスパスに含める必要があります。 * what *クラスが見つからない場合は、*あなたのコードであるかライブラリコードであるかを知るために* what *クラスをインクルードすると便利です。 –
さて、あなたが今何を意味しているのかを見ると、以下のコードが働いています。 – ppepper