获取Java中的系统属性

获取Java中的系统属性,java,Java,我想编写一个Java代码,它将在运行的机器上打印系统属性(无论机器的操作系统是windows还是linux),并将其存储在一个变量中 提前谢谢 您可以使用以下命令获取操作系统名称: System.getProperty("os.name"); 要获取所有系统属性的列表(集),可以使用: System.getProperties().entrySet(); 要打印它们,请使用: System.out.println(System.getProperty("os.name")); //and S

我想编写一个Java代码,它将在运行的机器上打印系统属性(无论机器的操作系统是windows还是linux),并将其存储在一个变量中


提前谢谢

您可以使用以下命令获取操作系统名称:

System.getProperty("os.name");
要获取所有系统属性的列表(集),可以使用:

System.getProperties().entrySet();
要打印它们,请使用:

System.out.println(System.getProperty("os.name"));
//and
System.out.println(System.getProperties().entrySet().toString());

问题是什么,你到底想检查什么?比如自检你的应用程序是否可以在启动它的计算机上运行?您有什么具体的信息吗?首先,系统是Win32还是Unix?根据系统的不同,脚本的逻辑会发生变化。来吧。那是a-1。我甚至认为第一个结果是完美的。请不要用评论来澄清你的问题,而是编辑你的问题。这就是我想你要找的。