`

使用System.getProperties()获取系统属性

    博客分类:
  • java
 
阅读更多
Properties props=System.getProperties(); //系统属性
    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")); 


java获取本机ip和主机名
java.net.InetAddress ia = java.net.InetAddress.getLocalHost();
System.out.println("ip:"+ia.getHostAddress());
System.out.println("host name:"+ia.getHostName());

分享到:
评论

相关推荐

    Java中通过System.getProperties()获取系统参数测试.docx

    在Java编程中,`System.getProperties()`是一个非常实用的方法,它允许开发者访问和获取当前Java运行环境的各种系统属性。这些属性包含了关于Java运行时环境的重要信息,如版本、供应商等,以及操作系统的一些基本...

    Java中System.getProperty的使用

    在Java编程语言中,`System.getProperty`方法是一个非常实用且重要的功能,用于获取与系统相关的属性信息。这些属性包括但不限于操作系统、Java运行环境版本、安装目录等关键信息,对于理解和调试程序运行环境有着不...

    在Java中获取系统属性

    在Java开发中,了解如何获取和使用系统属性是非常重要的。这些系统属性包含了与运行环境相关的各种信息,比如操作系统名称、用户目录等,这对于开发跨平台的应用程序尤其有用。本文将详细介绍如何在Java中获取系统...

    获取系统中各变量

    系统属性可以通过`System`类的`getProperties()`方法或`getProperty(String key)`方法进行访问。 ### 二、使用`System.getProperties()` `System.getProperties()`方法返回一个包含当前系统属性的`Properties`对象...

    在Java中获取系统属性.doc

    // 获取属性值 String logLevel = prop.getProperty("log.level"); String dbUrl = prop.getProperty("database.url"); // 使用这些属性来控制程序行为 ... } catch (IOException e) { e.printStackTrace(); ...

    java获取系统参数

    首先通过`System.getProperties()`获取属性列表,然后通过`Properties`对象的`stringPropertyNames()`方法获取属性键的集合,再通过迭代器遍历键值对,并使用`getProperty()`方法获取对应的值,最后通过日志框架...

    System Lambda是一个函数集合,用于测试使用javalangSystem的代码.zip

    2. **系统属性(System.getProperties(), System.setProperty())**:测试时,可能需要确保特定的系统属性值在特定情况下保持不变,或者设置特定的属性值来测试不同场景。System Lambda 提供了方法来操作这些属性,...

    详解Java获取环境变量及系统属性的方法

    又如,在log4j的日志配置文件中,我们可以使用系统属性变量(如${LOG_DIR})来指定日志文件的存储路径。这些配置项最终会被Java系统解析为相应的值。 通过查看Java源码,我们会发现当通过System.getProperties()...

    java设置http代理

    #### 一、概述 ...此外,还简要介绍了如何通过 `System.getProperties()` 获取 Java 系统属性,这对于理解 Java 环境配置非常有帮助。掌握这些知识点有助于开发者在网络受限的环境下更好地进行开发和测试工作。

    java system类使用方法示例 获取系统信息

    使用`getProperties()`方法,我们可以获取到一个`Properties`对象,其中包含了系统的各种属性,如操作系统名称、Java版本等。这些属性以键值对的形式存储,键和值都是字符串类型。例如: ```java Properties ...

    Java获取系统信息

    **知识点2:使用系统命令行获取网卡物理地址** 在Windows环境下,可以通过执行系统命令“ipconfig /all”来获取网卡的物理地址(MAC地址)。具体实现如下: ```java public static String getMACAddress() { ...

    java 获取程序运行环境的信息

    - `java.lang.System.getProperties()`方法返回一个`Properties`对象,包含了系统的各种属性,如Java版本、Java安装目录、用户的主目录等。 - 特定的属性可以通过键值对获取,如`System.getProperty("java.version...

    windows操作系统中的系统属性.docx

    在Java编程语言中,可以通过`System.getProperties()`方法来获取系统的属性集合。如果当前没有系统属性集合,Java会自动创建并初始化一个新的系统属性集合。此外,还可以通过`System.getProperty(String key)`方法来...

    利用反射机制动态获取对象属性名称及数据类型

    在本例中,我们利用`Type`类的`GetProperties`方法获取了`Student`类的所有公共属性,然后通过`PropertyInfo`对象获取属性名和数据类型。此外,`SetValue`方法使我们能够在运行时修改对象的属性值,展示了反射机制的...

    JAVA程序设计:第9章 基于文本的Java应用程序.ppt

    `Properties`类提供了多种方法来管理和操作这些属性,如`propertyNames()`返回所有属性名,`getProperty(String key)`获取属性值,以及`load`和`save`方法用于读写属性文件。 3. **输入/输出(I/O)**:在Java中,...

    linux中java获取路径的实例代码

    在获取系统属性方面,Java提供了一个Properties类,其中System.getProperties()方法能够返回包含系统属性的Properties对象。利用此对象,我们可以获取用户主目录(user.home)、Java运行环境安装目录(java.home)、操作...

    java.lang.System类.pdf

    - `getProperties()`返回一个`Properties`对象,包含了系统的各种属性,如Java版本、操作系统名称等。 - `getProperty()`和`getenv()`分别用于获取系统属性和环境变量的值。 - `setProperties()`和`setProperty()...

    JAVAMAIL实例

    - 使用`System.getProperties()`获取系统属性,并设置`mail.smtp.auth`参数以启用或禁用认证。 ##### 4.3 发送邮件的核心逻辑 ```java public boolean createMimeMessage() { try { System.out.println("准备获取...

    SystemPropertiesJava:系统属性Java

    要获取Java系统的各种属性,可以调用`java.lang.System.getProperties()`静态方法。这个方法返回一个`Properties`对象,包含了所有系统属性的键值对。例如,你可以通过`getProperty("os.name")`获取操作系统名称,`...

    Java获取自身运行相关信息.rar

    Java提供了丰富的系统属性,如操作系统名称、版本、用户目录等,可以通过`System.getProperties()`获取一个包含所有系统属性的`Properties`对象。例如,`java.runtime.name`表示运行时环境名称,`os.name`是操作...

Global site tag (gtag.js) - Google Analytics