2012-01-17 15 views
1

jarファイルを解凍してから実行すると、アプリケーションのセットアップが開始されるはずです。これは私が開発したアプリケーションではありません。 私はjarファイルをextarctし、それを実行しようとした後、私は次のエラーを取得: - : ORG/jdesktop/swingx/JXBusyLabelClassPathにJarファイルを置く

私は既に持っているスレッド "メイン" java.lang.NoClassDefFoundErrorの中

例外をクラスを持っている従属jarファイルをダウンロードしましたが、クラスパスに関する弱いコンセプトのため、ダウンロードされたjarファイルをクラスパスに入れることができません。アプリケーションのセットアップを開始できます。

多くのありがとうございます

答えて

2

私は何かを抽出する必要がありますが表示されません。それを実行可能なJARにします。

JARマニフェストにCLASSPATHがあります。設定方法については、this linkを参照してください。

またはあなたはそれを追加するために実行したときにあなただけのjava.exeの-classpathオプションを使用することができます。

java -classpath .;jar1;jar2 <full-name-of-class-with-main-to-run> 
2

私はあなたのアプリケーションがその依存関係にバンドルされていないことを驚いています。あなたはそれを持って、正確な依存関係を把握するために管理している場合

はとにかく、その後、同じディレクトリ内のすべてのjarファイルを入れて、このディレクトリに移動し、Windows上だ

java -cp firstJar.jar;secondJar.jar;lastJar.jar com.foo.bar.Main 

を実行します。 Unixでは、;:に置き換えてください。

関連する問題