アプリケーション内で Jar ファイルに対してストリームを開いた後、配備解除や再配備が行えない (Windows のみ)
説明 \Windows システムで、アプリケーションを実行した後に、引き続きそのアプリケーションを配備取り消ししたり再配備すると、サーバーがファイルを消去出来ないとかディレクトリ名を変えられないといった例外がスローされます。 \ Windows システムでは、アプリケーションが getClass().getResource や getResourceAsStream メソッドを使って、アプリケーションが入っていたりアクセスする jar ファイルの中にあるようなリソースを使うことがあります。もしストリームがオープンしっぱなしの場合、引き続きアプリケーションの配備取り消しや再配備を行うと失敗します。それに加えて、Java 実行環境は、パフォーマンス向上のため、デフォルトで Jar ファイルをキャッシュします。