Javaアプリケーションがインストールされています。 jarファイルは、Launch4Jを使用して.exeファイルにバンドルされています。今私はこのアプリケーション用のパッチを作成したいと思います。Javaデスクトップアプリケーションでexe以外のjarを参照する方法はありますか?
更新されたファイルのみを含む別のjarを作成した場合、元のコードでどのように参照できますか?
Javaアプリケーションがインストールされています。 jarファイルは、Launch4Jを使用して.exeファイルにバンドルされています。今私はこのアプリケーション用のパッチを作成したいと思います。Javaデスクトップアプリケーションでexe以外のjarを参照する方法はありますか?
更新されたファイルのみを含む別のjarを作成した場合、元のコードでどのように参照できますか?
exeの内容を変更しないとこれを行うことができない場合があります。
私はJavaアプリケーションをインストールしています。 ..このアプリケーション用のパッチを作成したいと思います。
これはJ2SEに付属の起動技術の強みの1つです。これは、Java Web StartのJ2SEに付属する起動技術の強みの1つです。単にサーバー上のJarを更新し、次にアプリケーションを更新します。起動すると、更新されます。
アップデートは、あなたのユースケースに合わせて調整することができます。遅延や熱心に、起動前または起動後に、あるいはプログラムでJNLP APIのDownloadServiceを使用して制御するように設定できます。
..Andジャーを.exeファイルにbundlledます。..
'残念ながら'、JWSは、Windows、..and Mac上で動作し、* NIX - 。あなたがする必要がありますあなたの視野を広げる。
はところで - 私はどのようにLaunch4Jと同じことを行うには考えているが、その後、それは本当に間違っている質問です。 の質問への回答を提供することを目的としています。これはです。& Javaリッチクライアントをどのように展開するのですか?。 ;)
ダウン投票者は明らかにJWSを好きではありません。なぜ共有するためのケア? –
私はLaunch4Jで作業したことはありませんが、クラスパスに影響を与えてください。 JREは常にクラスパスからクラスをロードします。この観点から、jarには付加価値がなく、* .classファイルとリソースのコンテナとして機能します。 classpath = C:\ Temp \ my_patch_path; $ your_current_classpath これで、変更されたファイルをC:\ Temp \ my_patch_pathに入れることができます(もちろんパッケージ構造を保持します)。 )。この場合、JREはクラスを最初にロードします。 希望する、これは役に立ちます
マーク
どのインストーラーツールですか? – Matt
私は起動4Jを使用してexeを作成します – amit