メタファイル
Getdown は、 getdown.txtと
Digest.txt という 2 つのメタファイルを使用します。
getdown.txtファイルを自分で作成すると (説明は後述します)、プログラムは プロジェクト内のファイルに基づいて
Digest.txtファイルを作成します。
ゲットダウン.txt
getdown.txt ファイルには、Getdown の実行とアプリケーションの更新に必要なものがすべて保存されています。
次に、標準のgetdown.txt構造について説明します。すべての可能性の
完全な説明を読むことができます。標準の
getdown.txt は次のようになります。
# クライアント プログラムが更新をダウンロードするフォルダーの URL アドレス appbase = http://myapplication.com/myapp/ # ユーザー インターフェイス設定ファイル ui.name = My Application # アプリケーション コードのすべての jar ファイル = application.jar #メソッドが配置されているクラス main(String[] args) class = myapplication.MyApplication
appbase には、アプリケーションのダウンロード元の URL と 2 つのメタファイルが含まれています。この場合、アプリケーションとメタファイルへのフルパスは次のようになります。
- http://myapplication.com/myapp/getdown.txt
- http://myapplication.com/myapp/digest.txt
- http://myapplication.com/myapp/application.jar
ダイジェスト.txt
Digest.txt は、com.threerings.getdown.tools.Digesterユーティリティによって作成されます。これを行うには、
getdown-XYjarをダウンロードします。これで、フォルダー内にアプリケーションと 1 つのメタファイルができました。
myapp/getdown.txt myapp/application.jar
ここで、
digest.txtを作成します。これを行うには、コマンド ラインに次のように入力します。
% java -classpath getdown-XYjar com.threerings.getdown.tools.Digester myapp
ここで、
myapp は、アプリケーションと 1 つのメタファイルが現在配置されている
myappフォルダーへのパスです。すべてを正しく実行すると、コマンド ラインに次のメッセージが表示されます。
ダイジェスト ファイル「myapp/digest.txt」を生成しています...
また、待望の 2 番目のメタファイル
Digest.txt がアプリケーション フォルダーに追加されます。
Digest.txtを生成するための詳細な手順については、
こちらをご覧ください。
サーバ
これで、フォルダーには、アプリケーションと 2 つのメタファイルという必要なものがすべて含まれています。サーバーにアップロードできます。フォルダーのアドレスは、
getdown.txtの
appbaseフィールドに指定されているものでなければならないことを忘れないでください。
また、内部ファイルはフォルダー アドレス + ファイル名でアクセスできる必要があります。つまり、このような:
- http://myapplication.com/myapp/getdown.txt
- http://myapplication.com/myapp/digest.txt
- http://myapplication.com/myapp/application.jar
確認作業
次に、アプリケーションを使用するクライアントの代わりをしてみましょう。まず、フォルダーを作成し、その中に
getdown-XYjarをドロップします。次に、 1 行だけを含む
getdown.txtを作成しましょう。
appbase = http://myapplication.com/myapp/
次に、コマンドラインに次のコマンドを記述します。
% java -jar myapp/getdown-XYjar myapp
アプリケーションを更新して実行する必要がある場合は、ファイルとサーバー上のファイルを比較する必要があります。それだけです!_____________________________________________________________________________________________________________________ PS コマンドラインを使用するには、バッチファイルを使用できます。
作成したdigest.batは次のようになります。
java -classpath getdown-1.3.1.jar com.threerings.getdown.tools.Digester %CD%
そして、ここに
update.bat があります:
java -jar getdown-1.3.1.jar %CD%
GO TO FULL VERSION