unix - Linux命令获取java.io.tmpdir的当前值

标签 unix properties command system

我需要一个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/

相关文章:

linux - 是否有比 `std::process::Command` 更低级别的接口(interface)来将单个字符串作为进程执行?

git pull突然挂了

macos - 如何从Mac/Unix上的文件夹中递归删除文件

java - 使 Java 属性跨类可用?

cocoa - 编写 Cocoa 应用程序属性脚本

module - 如何找出已安装的 grunt 模块的版本?

wpf - 在 "old"DataContext 中调用 RelayCommand

linux - awk:选择文本并使用它

在 UNIX 中创建自定义选项

file - 执行上传时未定义的文件属性