2013-02-04 8 views
9

この質問は、実行可能なjarの使用や、launch4jなどのアプリケーションを使用した.exeの作成について、何度も何度も尋ねられています。Javaデスクトップアプリケーション用のインストーラの作成

私は実際には初心者のように聞こえるかもしれません。

私はJavaプロジェクトでいくつか試しています。私は実行可能なjarファイルと.exeファイルを作成しました。あなたの前回の答えはありがとうございます:)

しかし、私はWindows用のインストーラを作成したいと思います。同様に、C:\ Program Files \ New Folder \ My Appのような場所を指定し、次にmy .exe、libフォルダ、imgなどの場所を指定します(すべての利用規約を示す)。他の重要なフォルダは、.exeファイルと一緒に宛先フォルダに貼り付けられ、ショートカットがデスクトップに作成されます。

どのように私はこれを達成することができますか?

+0

私のプロジェクトの1つに、インストーラとしてNsisを使用しました。あなたはhttp://nsis.sourceforge.net/ Main_Pageをチェックすることができます。 – bhdrkn

+0

WiXも良い選択です。 – 1615903

+2

私の会社が最近リリースしたJWrapper.comをチェックしたいかもしれません。これは非常に使いやすく、純粋なJavaで書かれているので(OS上で実行されます)、Mac、Windows、Linux用のネイティブアプリを生成します(提供するPNGから)。 – AntonyM

答えて

8

私はずっとInnoSetupを使っています。それはいつもとてもうまくいっています。それはあなたが必要とするすべてのことを行うことができます(ファイルの解凍、デスクトップ上のショートカットの挿入、メニューの開始など)。

3

無料でオープンソースが必要な場合は、IzPackをご覧ください。私たちはビルダーでコマンドラインをサポートするために、これを職場で使用しています。

また、私たちが以前に出し入れした商品であるinstall4jを見ることもできます(しかし、お金を使うことになると、あなたが望むものを手に入れていることが分かります))

+0

+1 izpackの場合は、http://gate.ac.ukのインストーラをビルドするために使用します。完全にスクリプト化されたプロセスにすることができます.Jenkins CIサーバは、夜間スナップショットビルドの一環としてインストーラをビルドするように設定されています。 –

0

私は数ヶ月前と同じ状況でした。たくさん試してみた後。私はNSISを提案する。いくつかのテンプレートを含むEclipse用の素晴らしいプラグインEclipseNSISがあります。簡単なクリックだけで基本的なインストーラを手に入れることができます。結果のコードが十分でない場合は、残りの作業はコーディングで行うことができますが、ほとんどのコードはEclipseNSISによって生成されます。

1

Java Web Startを使用してください。 2次へ押圧

同様に、 - (すべての条件等を示す)、3回

JNLPのAPIのExtensionInstallerServiceは、これを提供します。ここにはdemo. of the installer serviceがあります。 ..

ExtensionInstallerServicegetInstallPath() ..

方法を提供し、:

..thenユーザーが(\プログラムファイル\新しいフォルダ\マイアプリのCのような)場所を指定します

拡張機能のインストールを推奨するディレクトリを返します。インストーラをこのディレクトリにインストールする必要はありません。これは単なる推奨パスです。

これはあなたが求めているものと全く同じではありませんが、一般的にユーザーにそのレベルの制御を許可するのは悪い考えです。

です。exe、libフォルダ、imgフォルダなど。重要なフォルダは、.exeファイルと一緒にコピー先のフォルダに貼り付けられます。

JWSは、JNLPで必要とされるリソースを自動的に、必要に応じてインストールします。さらに、サーバー上のアーカイブが変更された場合、リソースを更新します。

デスクトップにショートカットが作成されます。

JWSはサポートされているシステムでデスクトップショートカットとメニュー項目を提供できます。

E.G.

0

またAdvanced Installerを使用することができます。 JARを起動するためのEXEがすでにあるので、Advanced InstallerのJavaランチャーサポートを使用する必要はありません。無料版で利用可能なSimple projectを作成すると、ライセンスを購入する必要はありません。

セットアップパッケージをインストールして作成するには、最大10分かかります。セットアップパッケージを使用するのは非常に簡単です。

関連する問題