System summary
public final class System extends Object
System
类包含一些有用的类字段和方法。它不能被实例化。
在 System
类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。
系统属性表
Key |
Value |
备注 |
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 虚拟机规范名称 |
|
java.vm.version |
Java 虚拟机实现版本 |
|
java.vm.vendor |
Java 虚拟机实现供应商 |
|
java.vm.name |
Java 虚拟机实现名称 |
|
java.specification.version |
Java 运行时环境规范版本 |
|
java.specification.vendor |
Java 运行时环境规范供应商 |
|
java.specification.name |
Java 运行时环境规范名称 |
|
java.class.version |
Java 类格式版本号 |
|
java.class.path |
Java 类路径 |
|
java.library.path |
加载库时搜索的路径列表 |
|
java.compiler |
要使用的 JIT 编译器的名称 |
|
java.ext.dirs |
一个或多个扩展目录的路径 |
|
os.name |
操作系统的名称 |
|
os.arch |
操作系统的架构 |
|
os.version |
操作系统的版本 |
|
file.separator |
文件分隔符(在 UNIX 系统中是“/”) |
|
path.separator |
路径分隔符(在 UNIX 系统中是“:”) |
|
line.separator |
行分隔符(在 UNIX 系统中是“/n”、windows 系统中是 \n) |
|
user.name |
用户的账户名称 |
|
user.home |
用户的主目录 |
|
user.dir |
用户的当前工作目录 |
|
java.io.tmpdir |
默认的临时文件路径 |
|
package com.lct.test;
/**
* Created by Administrator on 2018/10/21 0021.
*/
public class Text {
public static void main(String[] args) throws InterruptedException {
String userName = System.getProperty("user.name");
String userDir = System.getProperty("user.dir");
String userHome = System.getProperty("user.home");
String userTmpDir = System.getProperty("java.io.tmpdir");
String javaHome = System.getProperty("java.home");
System.out.println("userName="+userName);
System.out.println("userDir="+userDir);
System.out.println("userHome="+userHome);
System.out.println("userTmpDir="+userTmpDir);
System.out.println("javaHome="+javaHome);
}
}
控制台输出:
userName=Administrator
userDir=E:\IdeaProjects\netty01
userHome=C:\Users\Administrator.SC-201707281232
userTmpDir=C:\Users\ADMINI~1.SC-\AppData\Local\Temp\
javaHome=D:\Java\jdk1.8.0_101\jre