1

実行可能な.jarを作成しようとしているSWTアプリケーションがあります。残念ながら、Java仮想マシンランチャーから次のようなエラーが発生するため、Windowsエクスプローラーから実行できないようです。

メインクラスのgui.MainWindowが見つかりませんでした。プログラムは終了します。」

ただし、コマンドラインから実行されます

java -jar xxxxx.jar

私はかなりの時間を費やして、次のようなスレッドを調べてきました。

  1. マニフェストファイルを編集する
  2. javaw.exeのランタイムバージョンを切り替えます

すべて無駄に。

Eclipseで実行可能な.jarファイル(参照されているswtライブラリを含む)を作成しており、fat-jarプラグインも試しました。繰り返しになりますが、日食の内部で問題なく実行されます。

.batや.jexへの変換などの回避策を買う余裕はありません

私は64ビットシステムを使用していることにしつこい感じがしますが、前述のように、64ビットバージョンと32ビットバージョンの両方のjavaw.exeを使用しました。

どんな提案でも大歓迎です。

4

2 に答える 2

0

あなたのアプリの場合。GUIがあり、JavaWebStartを使用して起動します。

于 2010-10-27T00:12:06.047 に答える
0

64ビットシステム用にJDKとJREを再インストールし、デフォルトプログラムエディタを使用しました

.jarアソシエーションを64ビットのjre6javaw.exeに再割り当てします。これにより、私の問題は解決したようです。

于 2010-10-27T07:12:34.260 に答える