2012-01-05 11 views
4

Runnable Jarを作成したいプロジェクトがあります。 Eclipse内で動作する実行コンフィギュレーションがあります。私はRunnableを瓶をエクスポートしようとすると、すべてのプロジェクトが使用する.jarファイルのため は、私はこのエラーを取得する: :私が何をする必要があるかにeclipseでRunnable jarを作成する際にエラーが発生する

任意のアイデア「脂肪のJarエクスポートのためのクラスパスのエントリが見つかりませんでした」この作品を作る?

+0

あなたは 'Fat Jar Export:クラスパスのエントリを見つけることができませんでした.... 'という完全なエラーを投稿してください。点を記入してください。そのエラーがmysqlコネクタjarに関連することがあるので、 –

+0

WinRarでjarファイルを開いてクラスパスを確認できます。サイド・ジャーのMETA-INF/MANIFEST.MFをチェックしてください。 – Tusar

答えて

0

META-INF/MANIFESTファイルにメインクラスを提供することによって、JARを実行可能にすることができます。すべての依存関係がJARファイルにパッケージ化されていることを確認するか、「uber jar」スタイルのソリューションを使用する必要があります。

参照:

0

作成しているJARファイル内の任意の他のJAR /ライブラリはありますか? i

通常のJARウィザードを実行し、ウィザードを使用してmianクラスを追加しようとします。それがうまくいくことを望みます。

0

私のプロジェクトディレクトリにeclipseによって作成された.projectと.classpathなどの隠しファイルを削除することで、この問題を解決できました。 その後、プロジェクトを閉じてプロジェクトを新規にインポートします。

私はこれを解決するために2日間かかりました。しかし、これは機能します!

0

私は同じ問題を抱えていて、解決方法はかなり簡単です。ただ、プロジェクトに右クリックプロパティ選択 - その後>のJavaのビルド・パス、オープンライブラリタブを、外部JARを追加して、あなたが必要とするすべてのライブラリ(あなたが得たものを選択をクリックしてくださいエラーメッセージ、私の場合はderbyclient.jarでした)OKで確認してください。そして、パッケージエクスプローラーで、あなたは参照されるライブラリを取得し、あなたが実行可能JARにプロジェクトをエクスポートする必要があり、追加のライブラリのすべてがあるでしょう:Eclipseのもあなた場合は、自動的にそれらを追加しません不明な理由から

enter image description here

プロジェクト - >右クリック - >Run As - >Run Configurations - >Classpathタブで正しく設定してください。あなたはを使用して手動ですべての必要なライブラリのを追加する必要が

0

外部JARを追加し、私はこのためのソリューション

Exception in thread "main" java.lang.NoClassDefFoundError: org/pmw/tinylog/writers/Writer 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Unknown Source) 
    at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56) 
Caused by: java.lang.ClassNotFoundException: org.pmw.tinylog.writers.Writer 
    at java.net.URLClassLoader.findClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    ... 3 more 

を得ていた右のプロパティ]に移動し、日食でプロジェクトをクリックし、その後のJavaプロジェクトと外部依存関係が無効になっている場合は、パスを作成してから、順序とエクスポートを有効にして有効にします。次に、実行可能なjarファイルをエクスポートします。これには外部ライブラリが含まれている必要があります(これはサイズが大きいため確認できます)。

0

同じエラーメッセージが表示されましたが、別の状況では、マルチモジュールのmavenプロジェクトでモジュールの実行可能なjarファイルを作成しました。

解決策は、プロジェクト> Maven>プロジェクトの更新>すべてのモジュールを選択して[OK]をクリックすることでした。これにより、Eclipseの依存関係が更新され、依存関係がmavenと一致するようになります。

関連する問題