是否可以显示/打印系统属性值而无需安装任何程序。
我想也许jre / bin中的一个程序可能会这样做。
情况是有一个锁定系统报告“os.name”的奇怪值,我无法安装一个工具来运行。
答案 0 :(得分:2)
JVisualVM
是jdk的一部分,可以显示在同一台机器上运行的JVM的系统属性。如果您想查看没有特定JVM的值,您可以查看JVisualVM自己的JVM的系统属性。
答案 1 :(得分:2)
您可以使用下一个命令将它们全部打印出来:
java -XshowSettings:all -version
答案 2 :(得分:1)
此代码段会打印系统属性:
public static void main(String[] args) {
Properties properties = System.getProperties();
for (String name : properties.stringPropertyNames()) {
System.out.printf("%s=%s\n", name, properties.getProperty(name));
}
}
答案 3 :(得分:0)
检查jconsole。启动jconsole,进入安装的bin目录并在终端上输入./jconsole。 我希望它可以帮助你。