目录
- 常用于获取编码的方法有
- 其他常见的系统变量说明
- System.getProperty("user.dir")
- System.getProperty("line.separator")
- File.separatorChar
- Locale.getDefault()
- System.getProperty("java.library.path")
- System.getProperty("java.version")
- System.getProperty("java.vm.name")
- System.getProperty("java.vm.vendor")
- System.getProperty("java.vm.version")
- System.getProperty("java.vm.specification.name")
- System.getProperty("java.vm.specification.vendor")
- System.getProperty("java.vm.specification.version")
- System.getProperty("os.arch")
- System.getProperty("os.name")
- System.getProperty("os.os.version")
常用于获取编码的方法有
-
System.getProperty(“sun.jnu.encoding”)
获取操作系统默认编码
-
System.getProperty(“file.encoding”)
获取Java文件编码
-
Charset.defaultCharset()
基于System.getProperty("file.encoding")进行改善
其他常见的系统变量说明
-
System.getProperty(“user.dir”)
用户目录(所有以user.开头的均为用户相关的配置)
-
System.getProperty(“line.separator”)
换行符 (所有以file.开头的均为文件系统相关)
-
File.separatorChar
文件分割符
-
Locale.getDefault()
语言环境
-
System.getProperty(“java.library.path”)
JVM加载类库路径
-
System.getProperty(“java.version”)
java 版本
-
System.getProperty(“java.vm.name”)
jvm 名称
-
System.getProperty(“java.vm.vendor”)
jvm 发行商
-
System.getProperty(“java.vm.version”)
jvm 版本
-
System.getProperty(“java.vm.specification.name”)
jvm 规范名称
-
System.getProperty(“java.vm.specification.vendor”)
jvm 规范供应商
-
System.getProperty(“java.vm.specification.version”)
jvm 规范版本
-
System.getProperty(“os.arch”)
操作系统架构
-
System.getProperty(“os.name”)
操作系统名称
-
System.getProperty(“os.os.version”)
操作系统版本
附JVM系统属性实例(常见):
基于jvisualvm