外部ライブラリを使用して実行可能な jar を作成しました。Windows では、bat ファイルを使用してアプリケーション ( java -Djava.library.path=./dist/lib -cp ./dist/Navegador.jar; navegador.Main
) を実行すると、正しく動作します。
Linux でアプリケーションを実行するために sh ファイルを作成しましたが、ターミナルで実行しようとすると次のエラーが発生します。
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError:
chrriis/dj/nativeswing/NativeSwing
私の Manifest.mf は次のようなものです:
Class-Path: lib/DJNativeSwing-SWT.jar lib/DJNativeSwing-SWTAPI.jar lib
/DJNativeSwing-SWTCore.jar lib/MozillaInterfaces-1.8.1.3.jar lib/DJNa
tiveSwing.jar lib/swt.jar
この jar が Linux で動作しないのはなぜですか?