実行可能な.jarを作成しようとしているSWTアプリケーションがあります。残念ながら、Java仮想マシンランチャーから次のようなエラーが発生するため、Windowsエクスプローラーから実行できないようです。
メインクラスのgui.MainWindowが見つかりませんでした。プログラムは終了します。」
ただし、コマンドラインから実行されます
java -jar xxxxx.jar
私はかなりの時間を費やして、次のようなスレッドを調べてきました。
- マニフェストファイルを編集する
- javaw.exeのランタイムバージョンを切り替えます
すべて無駄に。
Eclipseで実行可能な.jarファイル(参照されているswtライブラリを含む)を作成しており、fat-jarプラグインも試しました。繰り返しになりますが、日食の内部で問題なく実行されます。
.batや.jexへの変換などの回避策を買う余裕はありません
私は64ビットシステムを使用していることにしつこい感じがしますが、前述のように、64ビットバージョンと32ビットバージョンの両方のjavaw.exeを使用しました。
どんな提案でも大歓迎です。