6

このコマンドを使用して java.io.tmpdir ディレクトリを変更しようとしています

java -Djava.io.tmpdir=/temporary

しかし、これは成功せず、Java コマンドの「使用法」が表示されます。これを RHEL マシンで実行しています。

前もって感謝します

axis2 バージョン 1.5 を使用するアプリケーションを WebLogiv にデプロイしました。axis2 1.5 が java.io.tmpdir を使用して一時ファイルを保存していることがわかります。これらの一時ファイルが保存される場所が必要です。weblogic のどこで java.io.tmpdir 値を指定しますか?

4

2 に答える 2

18

だけでなく、プログラムの実行の一部としてそのコマンドを使用する必要がありますjava -Dkey=value

java -Djava.io.tmpdir=/temporary com.foo.Bar

wherecom.foo.Barmainメソッドを含むクラスです。

または、これをプログラムで行うこともできます。

System.setProperty("java.io.tmpdir", "/temporary");
于 2012-04-11T14:46:57.153 に答える
4

この回答を見てください https://stackoverflow.com/a/1924159/594793

具体的には、この部分:

Java 仮想マシンが呼び出されたときに、このシステム プロパティに別の値が指定される場合がありますが、このプロパティに対するプログラムによる変更が、このメソッドで使用される一時ディレクトリに影響を与えることは保証されていません。

于 2012-04-11T15:01:51.937 に答える