私は、友人が帰省の贈り物として書いた別のプログラムを更新するためのアップデータ プログラムを作成しました。サーバーから更新されたクラス ファイルを取得し、それらを一時メモリに保持するために必要なすべてのコードを記述しました。私が助けを必要としているのは、プログラムで最初の jar ファイルのクラス ファイルを置き換えて、彼女が手動で更新する必要がないようにすることです。注: 更新中はメイン プログラムが実行されていないため、jar が爆発することはありません。
2 に答える
Java Web Startが探しているものではなく、jar実行可能ファイルが友人のコンピューターで利用できる場合(JDKが友人のマシンにインストールされているか、アプリケーションと一緒に配布されているため)、実行可能ファイルを実行できます。
jar ufjarファイル入力ファイル
jarJavaプログラム内から実行可能ファイルを呼び出す場合は、を使用しますRuntime.exec。実行可能ファイルを介したJARの更新の詳細については、SunDeveloperNetworkjarの記事「JARファイルの更新」を参照してください。
アプリの限り。には GUI があり、Java Web Startを使用してデプロイします。
Java Web Start (JWS) は、リッチ クライアント (Swing、AWT、SWT) デスクトップ アプリケーションをネットワークまたはインターネット リンクから直接起動するために使用される Oracle Corporation のテクノロジです。Java をサポートするプラットフォーム向けの「ワンクリック」インストール1を提供します。
JWS は、スプラッシュ スクリーン、デスクトップ統合、ファイルの関連付け、自動更新2 (遅延ダウンロードと更新のプログラムによる制御を含む)、プラットフォーム、アーキテクチャ、または Java バージョンごとのネイティブおよびその他のリソースのダウンロードのパーティショニングを含むがこれらに限定されない多くの魅力的な機能を提供します。ランタイム環境の構成 (最小 J2SE バージョン、ランタイム オプション、RAM など)、拡張機能を使用した共通リソースの簡単な管理..
- ユーザーにとっては簡単です。
- 自動更新が組み込まれており、デプロイ担当者が行う必要があるのは、新しい Jar をアップロードすることだけです。