[Java] exewrapでの変換について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら

トピックに返信する


答えを正確にご入力ください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: [Java] exewrapでの変換について

Re: [Java] exewrapでの変換について

#2

by tanu_kichi » 4年前

似たような問題が以下で解決されています。
https://ja.osdn.net/projects/exewrap/ticket/37832

コマンドプロンプト内で >set
で環境変数を確認できます。

たぶん、どちらもご存知だと思いますので、他の方の回答を待ちましょうか。

[Java] exewrapでの変換について

#1

by dic » 4年前

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 のパスが通ってることはどうやって確認できるのでしょうか?

ページトップ