2011-08-09 7 views
-1

Javaアプリケーションがインストールされています。 jarファイルは、Launch4Jを使用して.exeファイルにバンドルされています。今私はこのアプリケーション用のパッチを作成したいと思います。Javaデスクトップアプリケーションでexe以外のjarを参照する方法はありますか?

更新されたファイルのみを含む別のjarを作成した場合、元のコードでどのように参照できますか?

+1

どのインストーラーツールですか? – Matt

+0

私は起動4Jを使用してexeを作成します – amit

答えて

0

exeの内容を変更しないとこれを行うことができない場合があります。

1

私はJavaアプリケーションをインストールしています。 ..このアプリケーション用のパッチを作成したいと思います。

これはJ2SEに付属の起動技術の強みの1つです。これは、Java Web StartのJ2SEに付属する起動技術の強みの1つです。単にサーバー上のJarを更新し、次にアプリケーションを更新します。起動すると、更新されます。

アップデートは、あなたのユースケースに合わせて調整することができます。遅延や熱心に、起動前または起動後に、あるいはプログラムでJNLP APIのDownloadServiceを使用して制御するように設定できます。

..Andジャーを.exeファイルにbundlledます。..

'残念ながら'、JWSは、Windows、..and Mac上で動作し、* NIX - 。あなたがする必要がありますあなたの視野を広げる。


はところで - 私はどのようにLaunch4Jと同じことを行うには考えているが、その後、それは本当に間違っている質問です。 質問への回答を提供することを目的としています。これはです。& Javaリッチクライアントをどのように展開するのですか?。 ;)

+0

ダウン投票者は明らかにJWSを好きではありません。なぜ共有するためのケア? –

1

私はLaunch4Jで作業したことはありませんが、クラスパスに影響を与えてください。 JREは常にクラスパスからクラスをロードします。この観点から、jarには付加価値がなく、* .classファイルとリソースのコンテナとして機能します。 classpath = C:\ Temp \ my_patch_path; $ your_current_classpath これで、変更されたファイルをC:\ Temp \ my_patch_pathに入れることができます(もちろんパッケージ構造を保持します)。 )。この場合、JREはクラスを最初にロードします。 希望する、これは役に立ちます

マーク

関連する問題