Javaでプログラムを作りました。
jar 形式で出力し、現在ファイル名は text.jar となっています。
jar 形式を Windows で動く exe 形式に変換したいと思い
exewarp.exe
https://forest.watch.impress.co.jp/docs ... 54402.html
を使って変換しようとしました。
コマンドプロンプトは次のようにしました。
exewrap -g -j test.jar -o test.exe
すると以下のメッセージとエラーが一緒にコマンドプロンプトに出力されました。
C:\Users\user\Desktop\exewrap1.4.2\exewrap1.4.2\x86>exewrap -g -j test.jar -o test.exe -t 8.0
Architecture: x86 (32-bit)
Target: Java 8 (8.0.0.0)
Pack200: disable / JavaVM (32-bit) not found.
test.exe (32-bit) version 0.0.0.6
Pack200 がエラーがでており、ぐぐると jvm.dll のパスが通ってないと起こるというので
Path を追加して、jvm.dll を追加しました。
再起動し、もう一度
C:\Users\user\Desktop\exewrap1.4.2\exewrap1.4.2\x86>exewrap -g -j test.jar -o test.exe
Architecture: x86 (32-bit)
Target: Java 5.0 (1.5.0.0)
Pack200: disable / JavaVM (32-bit) not found.
test.exe (32-bit) version 0.0.0.7
となり、jvm.dll が有効になっていないようです。
どうすれば、jar を exe に変換できるのでしょうか?(何が問題でしょうか?)
また、jvm.dll のパスが通ってることはどうやって確認できるのでしょうか?