2

Windows、OS X、Linux用のJavaデスクトップソフトウェアを提供しています。現在、アップデートが利用可能になった場合、お客様は新しいソフトウェアバンドルを当社のWebサイトからダウンロードし、手動でインストールする必要があります。つまり、Windowsではセットアップを起動する必要があります。OSXとLinuxではtar.gzファイルを抽出する必要があります。通常は大したことではありませんが、それでもこのプロセスを合理化したいと考えています。

車輪の再発明を始める前に、プラットフォーム固有の適切な手順を実行できるソリューションがすでに利用可能かどうかを知りたいと思います。Java Web Startに似ていますが、より詳細に制御でき、システムにインストールする必要はありません。Apache FelixのようなOSGiプラットフォームがそれを実行できることは知っていますが、私はそれらをやり過ぎだと評価しています。

4

3 に答える 3

3

Java Web Start はこれに最適です。

http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136112.html

Web 経由でデスクトップ アプリケーションを配布したり、簡単に更新したりできます。本当に便利な技術です。

于 2012-05-18T12:12:53.077 に答える
2

アプリをインストールして起動するには、 Java Web Startを使用します。

Java Web Start (JWS) は、リッチ クライアント (Swing、AWT、SWT)デスクトップ アプリケーションをネットワークまたはインターネット リンクから直接起動するために使用される Oracle Corporation のテクノロジです。Java をサポートするプラットフォームの「ワンクリック」インストールを提供します。

JWS は、スプラッシュ スクリーン、デスクトップ統合、ファイルの関連付け、自動更新(遅延ダウンロードやプログラムによる更新の制御を含む)、プラットフォーム、アーキテクチャまたは Java バージョン、構成によるネイティブおよびその他のリソースのダウンロードの分割など、多くの魅力的な機能を提供します。ランタイム環境 (最小 J2SE バージョン、ランタイム オプション、RAM など)、拡張機能を使用した共通リソースの簡単な管理..


Java Web Start のようなものですが、より細かく制御でき、システムにインストールする必要はありません。

  1. Java 1.5+ がインストールされている場合、JWS は必ずインストールされます。インフォメーションより。ページ。

    JWS は、Java 1.2 のリリースから 2 年以上が経過した 2001 年 3 月 14 日に個別のダウンロードとして最初に提供され、アプリケーションとアプレットの両方をフリー フローティング エンティティとして起動できました。この機能は、J2SE 1.4.2 と一緒にバンドルされました。

  2. 正確には何を制御しますか?JWS はプログラムによる制御を提供します。
    • DownloadService、アプリの方法/時期を制御します。更新されます。
    • 最近IntegrationServiceでは、デスクトップ統合にも同じことが提供されます。
于 2012-05-18T12:13:27.603 に答える
0

前述の Java Web Start テクノロジーとは別に、Eclipse RCP (SWT ベースの RCP) と NetBeans プラットフォーム (Swing ベースの RCP) は更新マネージャーを提供します。

于 2012-05-18T12:15:28.120 に答える