私はプログラムを実行可能なJARとしてエクスポートしようとしていますが、Eclipseではすべて正常に動作しています。私は、次のことをチェックしました:エクスポート私は生成されたJARを開くと、私はPackage required libraries into generated JAR
"Package required libraries"でもJava NoClassDefFoundError
Java Build Path
- の下で私のライブラリ内のすべてのjarファイルを含めるには、
Order and Export
- 下でそれらすべてをチェック、私は他のサードパーティのJARがすべてルートにあるのを見ることができます
実行可能なJARを実行すると、次のようになります。
私は仕事に私の実行可能なJARを得たjava.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at ca.carillon.jnlp.Launcher.<clinit>(Launcher.java:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.javaws.Launcher.executeApplication(Unknown Source)
at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
唯一の他の方法はExtract required libraries into generated JAR
を選択することで、しかし、私は誰かが私はEclipseで欠けている他に何を私に伝えることができ、これらすべてのサードパーティのJARファイルを抽出するためにしたくないですか?