我需要一个Linux命令来获取java.io.tmpdir的当前值
您还可以告诉我获取所有系统属性的命令。
最佳答案
JDK提供了可以实现目标的工具。使用指定的命令,可以显示系统变量java.io.tmpdir
的值。
jinfo <process id> | grep "java.io.tmpdir"
<process id>
是要为其显示系统变量值的Java进程的编号。您可以使用jps
工具获取Java进程的ID,该工具列出了计算机上运行的所有Java进程。要查看java进程的所有系统变量,请使用此命令
jinfo <process id>
所有JDK工具都位于
$JAVA_HOME/bin
目录中。java.io.tmpdir
是java系统属性之一,因此它的值仅存在于jvm内部。要找出java.io.tmpdir
属性的值是什么,您还可以使用Java编写一个简单的程序。它可能看起来像这段代码:public class JSystemProperties {
public static void main(String[] args) {
System.getProperties().list(System.out);
}
}
上面的代码将打印所有Java系统属性,但是您可以对其进行修改,以仅打印一个通过
args
数组(使用System.getProperty(key)
方法)传递名称的系统属性。编译该类之后,您可以创建脚本(将运行已编译的Java类),该脚本可以被视为Linux命令来获取Java系统属性的当前值。
关于unix - Linux命令获取java.io.tmpdir的当前值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10093159/