0

私の Java プログラムは、実行時に動的にクラスをロードします。すべてのクラスは同じ jar にあります。

新しい jar ファイルをデプロイした後、jar ファイルのコピー中にエラーが発生することがあります (NoClassDefFoundError など)。もちろん、次回プログラムを実行すると、これはなくなります。jar の更新時にプログラムが影響を受けないように、クラスをプリロードする方法はありますか?

すべてのクラスのインスタンスを作成してから clone() できると思いますが、もっと良い方法があるでしょうか?

4

1 に答える 1

1

すべてのクラスをロードしても、リソースからエラーが発生する場合があります。

可能であれば、別の場所にデプロイすることをお勧めします。または、クラスのロードを管理できる場合は、jar を一時ファイル (たとえば、http URL に対して自動的に行われます) またはメモリにコピーします。

于 2010-01-18T21:46:17.203 に答える