1.ターゲットファイルが32ビットか64ビットかを明確にする必要があります。生成された32ビットの場合、32ビットJREを使用する必要があります。生成された64ビットJREの場合、64ビットJREを使用する必要があります。
図1
円の位置で32ビットまたは64ビットの選択を行います。 32ビットを作成したいので、デフォルトのものを使用します。
2。JRE構成(適切に構成されていない場合、さまざまなJava_homeエラーが報告されます):
最初に「HJアシスタント」と呼ばれるフォルダーを作成し、次に実行可能なプログラムLimitVic1.1.JREフォルダーとJREフォルダーを配置すると、生成された.exeファイルもこのディレクトリに配置されます。
図2
図1の6番目の項目の検索シーケンスをクリックすると、図に示されているインターフェイスが表示されます。
図3
3つのアイテムすべてを削除し、JREディレクトリを再選択し、「HJアシスタント1.1」フォルダーのJREフォルダーとしてディレクトリを指定します。写真に示されているように:
図4
このようにして、エクスポートされた.exe実行可能ファイルを実行でき、以下の図に示すエラーは報告されません。コンピューターにJREをインストールしていない友人に「HJ Assistant 1.1」フォルダーを送信します。
3.変換された.exeファイルは、画像リソースを表示できません。
私のプロジェクトはスイングプロジェクトで、いくつかのアイコンが必要です。それは.exe実行ファイルであるため、画像リソースを読み取るときはクラスローダーを使用する必要があり、URLアドレスを直接使用することはできません。
ImageIcon Icon = new ImageIcon(ImageIo.Read(getClass()。getClassLoader()。getResource( "frame.png")));
もう1つの非常に重要なポイントは、画像が配置されているフォルダーがシステムリソースフォルダーである必要があることです。そうしないと、画像を取得できないことです。図に示すように、フォルダーをリソースフォルダーとして設定します。
4.実行可能な.exeファイルが生成されているため、他のファイルが使用する場合は、JREフォルダーを入れる必要があります。これにより、サブフォルダーのサイズは100メガバイトを超えるようですが、元のファイルは実際には非常に小さいため、Innoセットアップパッケージツールを使用してフォルダーをインストールファイルにパッケージ化し、容量を大幅に削減します。 Innoセットアップツールを使用する方法も非常にシンプルで、中国語版はインターネットでダウンロードできます。パッケージングプロセス中に注意する必要がある質問があります。
図に示すように、フォルダーを追加するときは、JREフォルダーの以前のディレクトリを追加します。このプロジェクトでは、フォルダー「HJアシスタント1.1」です。そうしないと、実行中にJREファイルが見つかりません。
スクリプトウィザードの手順によると、30メガバイトを超えるサイズの.exeインストールファイルをすばやく作成できます。これは、元のフォルダーよりもはるかに小さいです。
上記は、JARファイルをあなたに提起されたexeインストールファイルに変換するためのすべての実装方法です。誰もがwulin.comをサポートできることを願っています〜