クライアントにスイングアプリを配布したいと考えています。そのアプリケーションには2つのプロパティファイルがあり、クライアントが編集できるように表示する必要がありますが、実行可能なjarとして渡すことはできません。また、apache-tomcat zip ファイルのようなものが必要です。これは、抽出するとフォルダー構造が配置され、編集するプロパティ ファイルが提供され、次回の実行時にそのプロパティが読み取られます。また、apache-tomcat は startup.bat または startup.sh で始まります。
3 に答える
Java Web Startを使用して、アプリケーションをインストールおよび更新します。
ユーザーが編集可能なプロパティ
- それらをJar(のプロパティファイル)に入れます
- プロパティを確認する場合は、
PersistenceService
. それらが存在しない場合は、Jar 内のテキスト ファイルから読み取り、そこに置きます。これがデモです。サービスの。 - ユーザーがプロパティを表示/編集したい場合は、
JOptionPane
.
デスクトップ統合
JWS は、アプリを起動するためのデスクトップ ショートカットとメニュー項目を提供します。プラットフォームでサポートされている場合は、それらをインストールおよび削除するための API と同様に ( を参照IntegrationService
)。バッチファイルよりもはるかに滑らかです!
現在、 Swing アプリケーションの配布を処理するためにGetDownを使用しています。Tomcat を使用して更新を配布し、GetDownを使用してそれらの更新をダウンロードします。これは非常に柔軟で強力で、Java WebStart よりもはるかに優れています。
プロジェクトのウェブサイト : http://code.google.com/p/getdown/
あなたが正しく理解している場合、アプリケーションの配布パッケージを作成するためのツールが必要です。これにより、フォルダー構造が生成され、アプリケーションとデータ ファイルがこの構造に展開されます。
多くの無料および商用のセットアップ ビルダーがあります。あなたはマルチプラットフォーム ビルダーを好むと思いますので、Java セットアップ ビルダーを探してください。
このスレッドを確認してください。この質問はそこで議論されました。