[英]not able to change 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虚拟机时,可以为此系统属性提供不同的值,但不保证对此属性的编程更改会对此方法使用的临时目录产生任何影响。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.