我正在尝试使用此命令更改 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 虚拟机时,可以为该系统属性赋予不同的值,但不保证对该属性的编程更改对该方法使用的临时目录有任何影响。