我试图用这个命令来更改中通过java.io.tmpdir目录
java -Djava.io.tmpdir=/temporary
但是,这不列入成功,并显示java命令的“用法”。 我在RHEL机器这样做。
提前致谢
我已经部署在WebLogiv它使用Axis2的1.5版的应用程序。 我发现,Axis2的1.5使用java.io.tmpdir来存储它的临时文件。 我想去的地方,这些临时文件的存储位置。 凡在weblogic我指定中通过java.io.tmpdir值
我试图用这个命令来更改中通过java.io.tmpdir目录
java -Djava.io.tmpdir=/temporary
但是,这不列入成功,并显示java命令的“用法”。 我在RHEL机器这样做。
提前致谢
我已经部署在WebLogiv它使用Axis2的1.5版的应用程序。 我发现,Axis2的1.5使用java.io.tmpdir来存储它的临时文件。 我想去的地方,这些临时文件的存储位置。 凡在weblogic我指定中通过java.io.tmpdir值
您需要使用该命令运行的程序的一部分,而不仅仅是java -Dkey=value
。
java -Djava.io.tmpdir=/temporary com.foo.Bar
其中com.foo.Bar
是包含类main
方法。
或者,你可以通过编程方式做到这一点。
System.setProperty("java.io.tmpdir", "/temporary");
看看这个答案https://stackoverflow.com/a/1924159/594793
具体地,该部分:
不同的值可以被提供给该系统属性被调用Java虚拟机的情况下,但这个属性方案变化不能保证有在通过此方法中使用的临时目录中的任何效果。