0

プログラムの実行中に jar 内に新しいファイルを作成することは可能ですか? つまり、ユーザー指定のデータを保存します。それとも、OS 内でファイルを作成する必要があり、jar 自体に追加することはできませんか?

4

1 に答える 1

2

JVM は JAR ファイルからクラスをロードします。デフォルトのクラスローダーでは、jar ファイルの変更を実行中のプログラムに反映することはできません。Web サーバーは独自のクラスローダーを使用して、実行時にクラス ファイルの変更を反映します。独自のクラスローダーを作成できます。こちらを参照してくださいhttp://en.wikipedia.org/wiki/Java_Classloader および http://www.javablogging.com/java-classloader-2-write-your-own-classloader/

于 2013-09-25T10:43:42.857 に答える