JavaがURL(&ファイル)へのある種のキャッシュを保持しているようです。たとえば、クラスパスのjarファイルに「resourcs.txt」というファイルがあります。このファイルの内容は「バージョン 1」です。
new java.io.BufferedReader (new java.io.InputStreamReader( new URL("jar", "", "file:test.jar!/resourcs.txt").openConnection().getInputStream())).readLine()
「バージョン1」を返します(予想どおり)
ファイルの内容を「バージョン 2」に変更し、このコードを再度呼び出します。そして、私はまだ「バージョン1」を取得します
この「キャッシュ」をクリアするにはどうすればよいですか。
注意: Linux でのみ発生することがわかりました。