`

Java中System.getProperties()的简介

阅读更多
前几天有一个人问我,Java中的Properties怎么使用,我当时就给他说了那个Java.util中的那个Properties的类,当时结果人家却是问的我关于Java一些内置的系统的变量的取值,当时我知道的并不是很多,现在收集了下,可能还不是很全,总结如下,虽然有几个属性不是很懂,后期说不懂会用到,先保留下来吧!

import java.util.Properties;

public class JavaProperties {

	public static void main(String[] args) {

		Properties p = System.getProperties();

		System.out.println("当前操作系统的文件分隔符: "+p.getProperty("file.separator"));
		System.out.println("当前类所在的路径: "+p.getProperty("java.class.path"));
		System.out.println("当前类的格式版本号: "+p.getProperty("java.class.version"));
		System.out.println("Java 的安装路径: "+p.getProperty("java.home"));
		System.out.println("Java 运行时环境供应商: "+p.getProperty("java.vendor"));
		System.out.println("Java 供应商的 URL: "+p.getProperty("java.vendor.url"));
		System.out.println("Java 运行时环境版本: "+p.getProperty("java.version"));
		System.out.println("当前操作系统的行分隔符: "+p.getProperty("line.separator"));
		System.out.println("操作系统的架构: "+p.getProperty("os.arch"));
		System.out.println("操作系统的名称: "+p.getProperty("os.name"));
		System.out.println("当前操作系统的路径分隔符: "+p.getProperty("path.separator"));
		System.out.println("用户的当前工作目录: "+p.getProperty("user.dir"));
		System.out.println("用户的主目录: "+p.getProperty("user.home"));
		System.out.println("Java 虚拟机规范版本: "+p.getProperty("java.vm.specification.version"));
		System.out.println("Java 虚拟机规范供应商: "+p.getProperty("java.vm.specification.vendor"));
		System.out.println("Java 虚拟机规范名称: "+p.getProperty("java.vm.specification.name"));
		System.out.println("Java 虚拟机实现版本: "+p.getProperty("java.vm.version"));
		System.out.println("Java 虚拟机实现供应商: "+p.getProperty("java.vm.vendor"));
		System.out.println("Java 虚拟机实现名称: "+p.getProperty("java.vm.name"));
		System.out.println("Java 运行时环境规范版本: "+p.getProperty("java.specification.version"));
		System.out.println("Java 运行时环境规范供应商: "+p.getProperty("java.specification.vendor"));
		System.out.println("Java 运行时环境规范名称: "+p.getProperty("java.specification.name"));
		System.out.println("加载库时搜索的路径列表: "+p.getProperty("java.library.path"));
		System.out.println("默认的临时文件路径: "+p.getProperty("java.io.tmpdir"));
		System.out.println("要使用的 JIT 编译器的名称: "+p.getProperty("java.compiler"));
		System.out.println("一个或多个扩展目录的路径: "+p.getProperty("java.ext.dirs"));
		
	}

}

当前操作系统的文件分隔符: \
当前类所在的路径: D:\Workspace\TESTFOROJ\bin
当前类的格式版本号: 50.0
Java 的安装路径: D:\JDK\jre
Java 运行时环境供应商: Sun Microsystems Inc.
Java 供应商的 URL: http://java.sun.com/
Java 运行时环境版本: 1.6.0_10-rc2
当前操作系统的行分隔符: 

操作系统的架构: x86
操作系统的名称: Windows Vista
当前操作系统的路径分隔符: ;
用户的当前工作目录: D:\Workspace\TESTFOROJ
用户的主目录: C:\Users\Administrator
Java 虚拟机规范版本: 1.0
Java 虚拟机规范供应商: Sun Microsystems Inc.
Java 虚拟机规范名称: Java Virtual Machine Specification
Java 虚拟机实现版本: 11.0-b15
Java 虚拟机实现供应商: Sun Microsystems Inc.
Java 虚拟机实现名称: Java HotSpot(TM) Client VM
Java 运行时环境规范版本: 1.6
Java 运行时环境规范供应商: Sun Microsystems Inc.
Java 运行时环境规范名称: Java Platform API Specification
----此行比较长,省略中......
默认的临时文件路径: C:\Users\ADMINI~1\AppData\Local\Temp\
要使用的 JIT 编译器的名称: null
一个或多个扩展目录的路径: D:\JDK\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
分享到:
评论

相关推荐

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

    ### Java中通过System.getProperties()获取系统参数 在Java编程中,`System.getProperties()`是一个非常实用的方法,它允许开发者访问和获取当前Java运行环境的各种系统属性。这些属性包含了关于Java运行时环境的...

    Java中System.getProperty的使用

    `System.getProperty`和`getProperties`方法是Java中获取系统信息的关键工具。了解并熟练掌握这些方法,对于开发人员来说是非常必要的,特别是在需要根据运行时环境调整程序行为或进行故障排查时。通过合理利用这些...

    java设置http代理

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

    在Java中获取系统属性

    Java系统属性主要存储在`System`类中的`Properties`对象里,通过调用`System.getProperties()`方法可以获得所有系统属性的集合。系统属性通常包含以下几类信息: - **操作系统信息**:如操作系统名称(`os.name`)、...

    java.lang.System类.pdf

    Java中的`java.lang.System`类是Java核心库中不可或缺的一部分,它是系统级操作的主要入口点。这个类提供了很多静态字段和方法,用于处理系统级别的任务,如输入输出流管理、系统属性获取、时间戳获取以及资源加载等...

    java内核分析.pdf

    `System.getProperties()`方法用于获取所有系统属性,`getProperty()`方法用于获取特定属性的值。 3. **属性值的解码**: Java提供了将属性值转换为数值对象的方法,例如`Boolean.getBoolean()`、`Integer....

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

    3. **输入/输出(I/O)**:在Java中,标准输入输出和错误输出是通过`System.out`、`System.in`和`System.err`来实现的。`System.out`是一个`PrintStream`实例,用于向标准输出设备(通常是显示器)写数据,支持`...

    java获取系统参数

    Java提供了`java.lang.System`类的`getProperties()`方法来获取这些信息。这个方法返回一个`Properties`对象,该对象包含了关于Java运行时环境的各种属性。这些属性包括但不限于Java版本、JVM实现、操作系统信息、...

    2022年用Java实现HTTP文件队列下载Java教程.docx

    System.getProperties().put("proxyHost", "10.154.134.110"); System.getProperties().put("proxyPort", "8080"); ``` ### 4. 网络资源的保存 在获取到输入流后,可以使用`FileOutputStream`将内容保存到本地文件...

    用Java实现HTTP文件队列下载.pdf

    Java 中通过代理服务器访问外网的方法已经是世人皆知的秘密了。可以通过设置代理服务器的参数来实现代理访问。 ```java System.getProperties().put("proxySet", "true"); System.getProperties().put("proxyHost", ...

    获取系统中各变量

    在IT领域,尤其是在Java开发中,理解如何获取系统中的各个变量...通过熟练运用`System.getProperties()`和`System.getProperty(String key)`,我们能够更好地理解并利用Java环境,从而编写出更加高效、可靠的应用程序。

    java代码自动生成器(仅修改配置即ok)

    HI,all 现发布rapid-generator的...System.getProperties() : 直接引用,没有前缀 generator.properties 文件中的所有属性,直接引用,没有前缀 gg : 模板控制变量, cn.org.rapid_framework.generator.GeneratorControl

    Java读取“桌面”、“我的文档”路径的方法

    Properties systemProperties = System.getProperties(); String userHome = systemProperties.getProperty("user.home"); // Windows上的"我的文档"路径 File myDocumentsPathWin = new File(userHome, ...

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

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

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

    `java.lang.System` 是Java标准库中的一个核心类,它提供了一系列静态方法,用于系统级的操作,如获取系统属性、标准输入/输出流以及时间管理等。在进行与系统交互相关的单元测试时,由于 `System` 类的静态方法特性...

    java单选题.pdf

    - `System` 类包含了一些用于输出和系统属性的静态方法,比如 `System.out.println()` 和 `System.getProperties()`。 - `Math` 类提供了各种数学计算功能,比如三角函数和指数计算。 - `String` 类是用于处理...

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

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

    重难点之java内核分析.pdf

    通过`System.getProperties()`方法可以获取所有系统属性,而`System.getProperty()`则可以获取特定属性的值。如果属性不存在,还可以提供默认值。 3. **属性值的解码**:Java提供了一些静态方法,如`Boolean....

Global site tag (gtag.js) - Google Analytics