2012-04-05 8 views
1

Hell All、 私はかなりの間この動作に直面しており、他の人もそれに直面して解決策を知っていると確信しています。私はEclipseを使用して実行可能なjarとしてアプリケーションjarをエクスポートしています。明らかにこのアプリケーションには他の多くのjarファイルがありますので、オプションでjarファイルを別のJarファイルにエクスポートしています。問題は、私がdb2jcc.jarからいくつかの他のjarファイルをロードしていないアプリケーションを起動しているときですが、db2jcc.jarを別のjarアプリケーションとしてうまく動作しているとデプロイしている場合です。 enter image description hereJava Web Startでjarファイルをjarファイル内にロードすると、奇妙な動作が発生する

enter image description here

enter image description here

私はできるだけ簡単に私のJNLPファイルとJARプロセスの署名を維持したいすべて、私はメインのjarファイルにjarファイルを含めています理由です。ご意見ありがとうございました。

+0

おそらく関連:http://stackoverflow.com/questions/183292/classpath-including-jar-within-a-jar – user506069

答えて

3

メインJARファイル内に依存関係(他のjarファイル)を含めることはお勧めできません。たぶん、その作業を行う方法がありますが、それをしないとよい理由があります:キャッシング

Java Web Startは、クライアントコンピュータ上のjarファイルをキャッシュします。したがって、それらをアプリケーションjarとは別にすることで、アプリケーションを更新するたびにJava Web Startを再度ダウンロードする必要はありません。あなたのスクリーンショットには、12MB以上の依存関係があることが示されています。そのため、毎回人々をダウンロードさせることがたくさんあります。

署名プロセスをできるだけシンプルにすることを心配している場合は、スクリプトを作成してください。実際、スクリーンショットではウィザードがAntスクリプトを作成することに気付きました。 Antスクリプトを作成してから、代わりにそのスクリプトを実行することをお勧めします - 毎回ウィザードを実行するより簡単で速くなければなりません!

+0

ありがとうございました。正直なところ、私はそのことについて知りませんでした。この投稿への返信)、私はjarファイルをメインjarとは別に保存します。 – Mike

関連する問題