Gnome を使用する Ubuntu Linux で、Gnomes ファイル ブラウザーで jar ファイルをダブルクリックして Swing アプリケーションを実行すると、Java Plugin Framework (サブディレクトリにある) を介して動的に読み込まれる必要なライブラリが見つからないため、エラーが発生します。
実行可能 jar のマニフェスト ファイルに記載されているように、フレームワーク自体の基本ライブラリは正しく解決されています。ただし、フレームワークが起動すると、プラグインが見つかりません (私のプラットフォームを指定するプラグインでさえありません)。
経由で端末からアプリケーションを起動する
java -jar myjar.jar
シェル スクリプトをダブルクリックするだけでアプリケーションを実行できます。
ただし、ターミナル ウィンドウは避けたいと思います。(私は Windows の人です。Windows のユーザーを悩ませるので、Linux のユーザーを悩ませることはないかもしれません。)
この問題は、複数の Linux システムで再現可能です。Java がライブラリを正しく解決するために必要なことはありますか?