WinRun4J ユーティリティを使用して、Java デスクトップ アプリケーション (Windows 7 プレミアム 64 ビットで JDK 1.6.0_45 64 ビットを使用) 実行可能ファイルを作成しています。プラグインに WinRun4J JAR(org.boris.winrun4j.eclipse_0.1.3) を入れた後、WinRun4J ウィザードから「エクスポート タイプ」を「標準」、「ランチャー タイプ」を「64 ビット Windows」として EXE ファイルを作成しました。 Eclipseのフォルダ.Belowは.ihiファイルです。
working.directory=.
classpath.1=.\thirdpartyJAR\MQLink_Windows_Installer.jar
main.class=mqlink.Main
vmarg.1=-Dbase.dir=c:\mqlink
vm.version.min=1.6.0
vm.location=C:\Program Files\Java\jre1.6.0_43\bin\server\jvm.dll
問題:実行可能ファイルを正常に実行するには、vm.location 属性で JRE の場所を手動で指定する必要があります。vm.location を指定しないと、「Java VM が見つかりませんでした」というエラーが表示されます。なぜこれが起こっているのかわからない
- 64 ビット Windows プレミアム OS。
- Eclipse で使用する 64 ビット JDK 1.6.0_45。
- 64 ビット JRE 1.6.0_43
- 環境変数 %path% は JRE 1.6.0_43 へのパスを示しています
この実行可能ファイルをエンド ユーザーに配布する必要があるため、この問題を解決するにはどうすればよいですか? JREパスがユーザーシステムから自動的に取得されるようにします。