通过System.getProperties()获取系统参数

Properties props=System.getProperties(); //系统属性

输出所有系统信息到控制台properties.list(System.out);

输出指定信息到控制台
    System.out.println("Java的运行环境版本:"+props.getProperty("java.version"));
    System.out.println("Java的运行环境供应商:"+props.getProperty("java.vendor"));
    System.out.println("Java供应商的URL:"+props.getProperty("java.vendor.url"));
    System.out.println("Java的安装路径:"+props.getProperty("java.home"));
    System.out.println("Java的虚拟机规范版本:"+props.getProperty("java.vm.specification.version"));
    System.out.println("Java的虚拟机规范供应商:"+props.getProperty("java.vm.specification.vendor"));
    System.out.println("Java的虚拟机规范名称:"+props.getProperty("java.vm.specification.name"));
    System.out.println("Java的虚拟机实现版本:"+props.getProperty("java.vm.version"));
    System.out.println("Java的虚拟机实现供应商:"+props.getProperty("java.vm.vendor"));
    System.out.println("Java的虚拟机实现名称:"+props.getProperty("java.vm.name"));
    System.out.println("Java运行时环境规范版本:"+props.getProperty("java.specification.version"));
    System.out.println("Java运行时环境规范供应商:"+props.getProperty("java.specification.vender"));
    System.out.println("Java运行时环境规范名称:"+props.getProperty("java.specification.name"));
    System.out.println("Java的类格式版本号:"+props.getProperty("java.class.version"));
    System.out.println("Java的类路径:"+props.getProperty("java.class.path"));
    System.out.println("加载库时搜索的路径列表:"+props.getProperty("java.library.path"));
    System.out.println("默认的临时文件路径:"+props.getProperty("java.io.tmpdir"));
    System.out.println("一个或多个扩展目录的路径:"+props.getProperty("java.ext.dirs"));
    System.out.println("操作系统的名称:"+props.getProperty("os.name"));
    System.out.println("操作系统的构架:"+props.getProperty("os.arch"));
    System.out.println("操作系统的版本:"+props.getProperty("os.version"));
    System.out.println("文件分隔符:"+props.getProperty("file.separator"));   //在 unix 系统中是"/"
    System.out.println("路径分隔符:"+props.getProperty("path.separator"));   //在 unix 系统中是":"
    System.out.println("行分隔符:"+props.getProperty("line.separator"));   //在 unix 系统中是"/n"
    System.out.println("用户的账户名称:"+props.getProperty("user.name"));
    System.out.println("用户的主目录:"+props.getProperty("user.home"));
    System.out.println("用户的当前工作目录:"+props.getProperty("user.dir"));

时间: 2024-10-14 12:28:52

通过System.getProperties()获取系统参数的相关文章

java 通过System.getProperties()获取系统参数

1.java的System.getProperty()方法可以获取的值 java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.url Java 供应商的 URL java.home Java 安装目录 java.vm.specification.version Java 虚拟机规范版本 java.vm.specification.vendor Java 虚拟机规范供应商 java.vm.specification.name

Java SE学习之System.getProperties

本文是学习网络上的文章时的总结,感谢大家无私的分享. Java提供的java System.getProperties()方法是获取运行环境的系统参数的,综合了网上各位大神的帖子我总结出一些可用属性. java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.url Java 供应商的 URL java.home Java 安装目录 java.vm.specification.version Java 虚拟机规范版本 java

java中System.getenv和System.getProperties的区别

System.getenv获取的是系统的环境变量(就是用户在操作系统中设置的环境变量),windows和linux下环境变量的设置就不说了哦. System.getProperties获取的是系统的相关属性.在java api文档中已经列出了如下属性 如果我们要在java程序启动就能获取自定义的系统属性我们可以使用 java –Dname=zhuhui 这样我们就在系统属性中设置了名称为myname值为zhuhui的系统属性,那么就可以通过System.getProperty("name&quo

System.getProperties()对应的key/value列表

Key                     Meaning ——————-     —————————— "file.separator"        File separator (e.g., "/") "java.class.path"       Java classpath "java.class.version"    Java class version number "java.home"

C++如何用system命令获取文件夹下所有文件名

http://www.cplusplus.com/reference/cstdlib/system/ http://bbs.csdn.net/topics/30068943 #include <stdlib.h> 查找当前路径下文件名,并存入tmp.txt. system("dir > tmp.txt"); 查找绝对路径c:\folder下文件名,并存入tmp.txt. system("dir c:\\folder>tmp.txt"); C+

Java学习(二十):获取系统参数

public static void main(String[] args){ Properties props = System.getProperties(); // 系统属性 System.out.println("Java的运行环境版本:" + props.getProperty("java.version")); System.out.println("Java的运行环境供应商:" + props.getProperty("j

为什么Java使用System.getenv()获取刚刚设置的环境变量时为空

场景: 在Ubuntu下已经启动了Eclipse,然后通过终端设置了环境变量(export $ENV=123),然后通过System.getenv()获取时显示为空. 解释: 环境变量仅在进程树下方,并且只有在进程启动时.Eclipse是您的Shell的子进程 - 因此,当您启动Eclipse时,它继承了您的Shell上定义的所有环境变量. 您可能在启动Eclipse之后在Shell上定义了环境变量,因此,Eclipse及其创建的Java子进程不了解您的新环境变量. 由于这个行为,实际上这里的解

C# -- 使用System.Environment获取电脑的相关属性

使用System.Environment获取电脑的相关属性 1.使用System.Environment获取电脑的相关属性(入门案例) 1 static void Main(string[] args) 2 { 3 MyComputer myNotebook = new MyComputer(); 4 myNotebook.ComputerInfo(); 5 Console.ReadKey(); 6 } 7 8 public class MyComputer 9 { 10 private str

Java进阶 十六 使用new Date 和System currentTimeMillis 获取当前时间戳

java使用new Date()和System.currentTimeMillis()获取当前时间戳 在开发过程中,通常很多人都习惯使用new Date()来获取当前时间,使用起来也比较方便,同时还可以获取与当前时间有关的各方面信息,例如获取小时,分钟等等,而且还可以格式化输出,包含的信息是比较丰富的.但是有些时候或许你并不需要获取那么多信息,你只需要关心它返回的毫秒数就行了,例如getTime().为了获取这个时间戳,很多人也喜欢使用new Date().getTime()去获取,咋一看没什么