2011-11-21 12 views
5

私はエンドユーザシステムにJavaアプリケーションを配備するための良いオプションについてアドバイスを探しています。Javaアプリケーションの展開/インストーラオプション?

私たちのエンドユーザーは技術に精通した専門家ではありませんが、ディレクトリやバージョンの競合を把握することはできません。

  • 実行可能なjarは、VMパラメータを提供する必要があるため実用的ではありません。どのような理由であれ、java.exeは膨大な量のWindowsシステムの$ PATHにないため、バッチファイルは実用的ではありません。

  • Webstartは、ショートカットが作成されていない(明らかに機能が壊れている)と一般的に不平を言います。ウェブサイトのクリックごとに新しいダウンロードが促され、このオプションは非常に専門的ではないようですエンドユーザに送信する。

  • GoogleのJava導入のためのgoogleingがJavaで構築されていることの多くは、Javaがインストールされていないか壊れているシステムで実行されないことを意味します。

答えて

3
  • あなたがお金を費やすしたくない場合は、一般的なソリューションはizpackです。

  • 商用でサポートされているソリューションをお探しの場合は、install4j(免責事項:私の会社はinstall4jを開発しています)です。インストーラはここでもJavaアプリケーションです。ただし、JREバンドルをサーバーから即座にダウンロードできるネイティブランチャーによって起動されます。また、プライベートJREを静的にバンドルすることもできます。 JREバンドルの詳細については、hereを参照してください。すべての新しいダウンロードを促し、ウェブサイト上でクリックして、他の問題の過多、

+0

他もインストールしてください – AlexR

1
  • Webstartのはオプションですが、ユーザーの皆様には、一般的に近道は(明らかに壊れて機能を)作成されていないと文句を言いますこのオプションをエンドユーザーにとって非常に専門的ではないように見えるようにします。

多くのWebスタートの導入は非常にプロフェッショナルではありません。 JaNeLAを使用して、問題を示している展開が検証されていることを確認します。ショートカットについては、JNLP APIのIntegrationServiceを参照して、起動後にフィードバックを設定してください。

最終的には、APIにはバグがあります。 Web Startで見つかった場合は、bug database(現時点では問題ありませんが、試してください)に報告してください。

  • Javaの展開にgoogleingたときに1が見つかったことの多くは、自身が、彼らが欠落または破損したJavaのインストールでシステム上のいずれかで実行されないことを意味するJavaで構築されています。欠落または低すぎるバージョンのJavaのよう

は、適切なJREが存在していることを確認するためにdeployJava.jsを使用しています。壊れたインストールについてのアイデアはありません。

この即時導入のためにJWSに戻ってくることは間違いありませんが、今後の使用のために、上記の考えに従って調査してください。