web-dev-qa-db-ja.com

Eclipseは実行可能なjarを作成できません-リソースが選択されていません

プロジェクトを実行可能なjar Ecliseとしてエクスポートしようとすると、次のエラーが表示されます。

リソースが選択されていません。

プロジェクトはEclipse内で正常に動作します。エクスポートする前にプロジェクトをクリーンアップしようとしましたが、うまくいきませんでした。

これを修正する方法に関するアイデア。

32
TrashCan

問題を修正し、プロジェクトをアーカイブファイルとしてエクスポートしました。次に、新しいワークスペースを開き、アーカイブされたプロジェクトをインポートしました。その後、プロジェクトを実行可能なjarとしてエクスポートしようとしました。2回試行した後、jarは正常に実行されます。

正確な原因が何であるかはまだわかりませんが、同じ問題に遭遇した人がこれが役立つことを願っています。

3
TrashCan

問題はおそらく実行構成にあります。

  • コマンドラインからjarが呼び出されたときに自動的に実行するmain(String [] args)メソッドを含むクラスに移動します
  • 右クリック->名前を付けて実行...->アプリケーション
  • 満足のいく動作をすることを確認してください
  • newly created launch configurationを選択して、以前と同様にエクスポートプロセスを実行します。

最後のステップが重要です。

55

別の解決策を見つけました。

JDK 9にバグがあることがわかりました。

JDK 8(1.8.1)にダウングレードして解決しました

13
Seamoon Lee

(project-> clean)を実行し、main()メソッドで正しいプロジェクトとクラス名を選択して)新しい実行構成を作成すると、問題が解決しました。実行可能なjarをエクスポートするときに新しい実行構成を選択するだけです:)

2

これを試してください、これはEclipseでjarまたはrunnable jarを作成する方法です。プロジェクト内のすべての外部ライブラリが含まれます

File -> Export-> Java ->Runnbale JAR file

Launch configuration : your Class containing the public static void main(String[] args)

Export destination : Target place

Library Handling:

Package required libraries into generated JAR

FINISH
1

私はこれと同じ問題を抱えていましたが、解決できました。このプロジェクトで選択したmainクラスを相互検証する必要があるかもしれません。他のプロジェクトのmainクラスが、選択したmainクラスと同じ名前を持つ可能性があります。選択したmainクラスが、選択したプロジェクトのクラスであることを確認してください。

0
tanrl

これは基本的に、プログラムを作成したパッケージ名を変更したときに起こります。これにより、プログラムのエクスポートごとに、パッケージに関する混乱が生じますが、メインメソッドはまだ古いパッケージで記述されています。解決するには、コピーして同じパッケージに別の名前で貼り付けてから、エクスポートしてください。ログも確認してください。

0
Anoop Rai

問題はあなたのパッケージです。名前を変更した可能性があります。エクスポートオプションでは、プログラムが混乱し、パッケージの名を使用していました。

0
isaac BR

Eclipseでこのオプションをクリックすると、エクスポートするファイルを選択できるポップアップが表示されます。srcフォルダーを選択する必要があります。

0
Tomer

私は同じ状況にありました。 (プロジェクトワークスペースではなく)既存のEclipseインストールを削除し、Eclipseの新規インストールで既存のEclipseワークスペースを開くだけが機能しました。

0
Ap S