java.version |
Java Runtime Environment version |
Java API 实现的版本 |
java.vendor |
Java Runtime Environment vendor |
Java API 实现的厂商 |
java.vendor.url |
Java vendor URL |
Java API 规范厂商的URL |
java.home |
Java installation directory |
Java安装目录 |
java.vm.specification.version |
Java Virtual Machine specification version |
Java API 规范的版本 |
java.vm.specification.vendor |
Java Virtual Machine specification vendor |
Java API 规范的厂商 |
java.vm.specification.name |
Java Virtual Machine specification name |
Java API 规范的名称 |
java.vm.version |
Java Virtual Machine implementation version |
Java虚拟机实现的版本 |
java.vm.vendor |
Java Virtual Machine implementation vendor |
Java虚拟机实现的厂商 |
java.vm.name |
Java Virtual Machine implementation name |
Java虚拟机实现的名称 |
java.specification.version |
Java Runtime Environment specification version |
Java虚拟机规范的版本 |
java.specification.vendor |
Java Runtime Environment specification vendor |
Java虚拟机规范的厂商 |
java.specification.name |
Java Runtime Environment specification name |
Java虚拟机规范的名称 |
java.class.version |
Java class format version number |
Java类文件格式的版本 |
java.class.path |
Java class path |
装载类的路径 |
java.library.path |
List of paths to search when loading libraries |
|
java.io.tmpdir |
Default temp file path |
|
java.compiler |
Name of JIT compiler to use |
|
java.ext.dirs |
Path of extension directory or directories |
|
os.name |
Operating system name |
主机操作系统的名称 |
os.arch |
Operating system architecture |
主机操作系统的体系结构 |
os.version |
Operating system version |
主机操作系统的版本 |
file.separator |
File separator ("/" on UNIX) |
平台目录的分隔符 |
path.separator |
Path separator (":" on UNIX) |
平台路径的分隔符 |
line.separator |
Line separator ("\n" on UNIX) |
平台文本行的分隔符 |
user.name |
User's account name |
当前用户的帐户名称 |
user.home |
User's home directory |
当前用户的根目录 |
user.dir |
User's current working directory |
当前工作目录 |
提供一段代码可以打印所有的系统属性:
java.util.Properties pp = System.getProperties();
java.util.Enumeration en = pp.propertyNames();
while (en.hasMoreElements()) {
String elm = (String) en.nextElement();
System.out.print(elm + " ---->" + pp.getProperty(elm));
System.out.println();
}
运行结果:
java.runtime.name ---->Java(TM) 2 Runtime Environment, Standard Edition
sun.boot.library.path ---->C:\j2sdk1.4.2_13\jre\bin
java.vm.version ---->1.4.2_13-b06
java.vm.vendor ---->Sun Microsystems Inc.
java.vendor.url ---->http://java.sun.com/
path.separator ---->;
java.vm.name ---->Java HotSpot(TM) Client VM
file.encoding.pkg ---->sun.io
user.country ---->CN
sun.os.patch.level ---->Service Pack 2
java.vm.specification.name ---->Java Virtual Machine Specification
user.dir ---->D:\oukai
java.runtime.version ---->1.4.2_13-b06
java.awt.graphicsenv ---->sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs ---->C:\j2sdk1.4.2_13\jre\lib\endorsed
os.arch ---->x86
java.io.tmpdir ---->C:\DOCUME~1\xiaoxin\LOCALS~1\Temp\
line.separator ---->
java.vm.specification.vendor ---->Sun Microsystems Inc.
user.variant ---->
os.name ---->Windows XP
sun.java2d.fontpath ---->
java.library.path ---->C:\j2sdk1.4.2_13\bin;.;C:\WINDOWS\system32;C:\WINDOWS;.;C:\JBuilder2006\bin;C:\JBuilder2006\jdk1.5\bin;C:\Program Files\Java\jdk1.5.0_15\bin;C:\Program Files\IBM\WebSphere MQ\Java\lib;D:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\cvsnt;C:\Program Files\IBM\WebSphere MQ\bin;C:\Program Files\IBM\WebSphere MQ\WEMPS\bin;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\StormIII\Codec;C:\Program Files\StormIII;C:\JBuilder2006\debug\sa;C:\JBuilder2006\lib
java.specification.name ---->Java Platform API Specification
java.class.version ---->48.0
java.util.prefs.PreferencesFactory ---->java.util.prefs.WindowsPreferencesFactory
os.version ---->5.1
user.home ---->C:\Documents and Settings\xiaoxin
user.timezone ---->
java.awt.printerjob ---->sun.awt.windows.WPrinterJob
file.encoding ---->GBK
java.specification.version ---->1.4
user.name ---->xiaoxin
java.class.path ---->D:\oukai\classes;C:\j2sdk1.4.2_13\jre\lib\plugin.jar;C:\j2sdk1.4.2_13\jre\lib\im\thaiim.jar;C:\j2sdk1.4.2_13\jre\lib\im\indicim.jar;C:\j2sdk1.4.2_13\jre\lib\charsets.jar;C:\j2sdk1.4.2_13\jre\lib\ext\ldapsec.jar;C:\j2sdk1.4.2_13\jre\lib\ext\dnsns.jar;C:\j2sdk1.4.2_13\jre\lib\ext\sunjce_provider.jar;C:\j2sdk1.4.2_13\jre\lib\ext\localedata.jar;C:\j2sdk1.4.2_13\jre\lib\jsse.jar;C:\j2sdk1.4.2_13\jre\lib\rt.jar;C:\j2sdk1.4.2_13\jre\lib\sunrsasign.jar;C:\j2sdk1.4.2_13\jre\lib\jce.jar;C:\j2sdk1.4.2_13\jre\javaws\javaws.jar;C:\j2sdk1.4.2_13\lib\htmlconverter.jar;C:\j2sdk1.4.2_13\lib\dt.jar;C:\j2sdk1.4.2_13\lib\tools.jar
java.vm.specification.version ---->1.0
sun.arch.data.model ---->32
java.home ---->C:\j2sdk1.4.2_13\jre
java.specification.vendor ---->Sun Microsystems Inc.
user.language ---->zh
awt.toolkit ---->sun.awt.windows.WToolkit
java.vm.info ---->mixed mode
java.version ---->1.4.2_13
java.ext.dirs ---->C:\j2sdk1.4.2_13\jre\lib\ext
sun.boot.class.path ---->C:\j2sdk1.4.2_13\jre\lib\rt.jar;C:\j2sdk1.4.2_13\jre\lib\i18n.jar;C:\j2sdk1.4.2_13\jre\lib\sunrsasign.jar;C:\j2sdk1.4.2_13\jre\lib\jsse.jar;C:\j2sdk1.4.2_13\jre\lib\jce.jar;C:\j2sdk1.4.2_13\jre\lib\charsets.jar;C:\j2sdk1.4.2_13\jre\classes
java.vendor ---->Sun Microsystems Inc.
file.separator ---->\
java.vendor.url.bug ---->http://java.sun.com/cgi-bin/bugreport.cgi
sun.cpu.endian ---->little
sun.io.unicode.encoding ---->UnicodeLittle
sun.cpu.isalist ---->pentium i486 i386
分享到:
相关推荐
`System.getProperty`方法接受一个字符串参数,该参数是系统属性的键名,返回值为对应的属性值。例如,如果你想获取当前Java虚拟机的版本信息,你可以这样调用: ```java String javaVersion = System.getProperty...
例如,通过`System.getProperty("microedition.platform")`可以获取到当前运行环境的平台型号。这在适配不同设备时尤为关键。 #### 获取SMS服务中心号码 对于移动应用而言,短信服务是必不可少的功能之一。通过`...
System.out.println("Java版本:\n" + System.getProperty("java.version")); ``` 该命令返回当前正在运行的Java虚拟机(JVM)的主要版本号,例如`1.8.0_251`。 #### 2. 获取Java供应商信息 ```java System.out....
System.out.println("Java 虚拟机规范版本:" + props.getProperty("java.vm.specification.version")); System.out.println("Java 虚拟机规范厂商:" + props.getProperty("java.vm.specification.vendor")); ...
这意味着无论在Windows还是Linux系统上,`System.getProperty("user.dir")`都会返回相应的用户工作目录。这样,我们就可以利用这一特性来确保日志文件的路径与操作系统无关。 配置Log4j主要涉及两个文件:`log4j....
### Java中通过System.getProperties()获取系统参数 在Java编程中,`System.getProperties()`是一个非常实用的方法,它允许开发者访问和获取当前Java运行环境的各种系统属性。这些属性包含了关于Java运行时环境的...
System.getProperty() 函数的其他参数 System.getProperty() 函数可以获取 Java 运行时环境的各种属性,除了 "user.dir" 之外,还有很多其他的参数,例如: * java.version:Java Runtime Environment 版本 * java...
下面将详细介绍 `System.getProperty()` 方法及其常见参数的应用场景。 #### 一、`System.getProperty()` 方法概述 `System.getProperty()` 是 Java 中一个非常实用的方法,它属于 `java.lang.System` 类。该方法...
在Java中,可以通过`System.getProperty()`方法获取或设置这些环境变量,例如: ```java String classpath = System.getProperty("java.class.path"); ``` Java还允许开发者通过命令行参数 `-D` 来设置系统的属性...
通常是在`web.xml`中定义一个名为`webAppRootKey`的参数,并在代码中通过`System.getProperty()`方法来获取。 ```xml <param-name>webAppRootKey <param-value>webapp.root ``` 然后在代码中获取: ```...
2. Extension路径是`JRE_HOME/lib/ext`目录下的JAR文件,可以在运行完Bootstrap路径后被搜索,用`System.getProperty("java.ext.dirs")`获取。 3. User路径包括当前目录、CLASSPATH和-classpath指定的路径,是最后被...
在这个示例中,我们定义了一个名为 SystemProperties 的类,其中包含了多个方法,每个方法都使用 System.getProperty() 方法来获取一个特定的参数。 例如,getRuntimeEnvironmentVersion() 方法使用 System....
总结,这个Java实例详细讲解了如何利用Java标准库来查看和处理系统根目录,包括使用`File`类获取根目录,通过`System.getProperty`获取操作系统属性,以及利用`java.nio.file`包的方法进行更现代的文件系统操作。...
这些属性可以在程序运行时通过`System.getProperties()`方法获取,或者在启动Java应用时通过命令行参数`-D`设定。系统属性涵盖了许多方面,包括操作系统名称、版本、Java安装路径、默认编码等。 1. **获取系统属性*...
- Extension classes: 存储在`jre\lib\ext`目录下的类,可通过`System.getProperty("java.ext.dirs")`查询。 - User classes: 可通过环境变量`CLASSPATH`或`-classpath`参数指定。 - **示例**: - 使用`-...
- 使用 `System.getProperty("os.name")` 获取操作系统名称并转换为小写形式。 2. **判断操作系统**: - 如果是Windows系统,则执行 `cmd /c set` 命令; - 如果是Linux系统,则执行 `sh -c set` 命令。 3. **...
在Java中,你可以使用`System.getProperty()`方法来获取系统属性,其中包括程序运行路径。例如: ```java String currentPath = System.getProperty("user.dir"); System.out.println("当前程序运行路径: " + ...
// String dir = System.getProperty("user.home");// 当前用户文件夹路径 for (int i = 0; i < fslist.length; i++) { System.out.println("\n~~~~~~~~~~" + i + "~~~~~~~~~~"); ........ System.out....
配置文件通常用于存储程序运行时所需的参数设置,如数据库连接信息、系统路径等。INI文件是一种常见的配置文件格式,广泛应用于Windows环境中。本文将详细介绍如何使用Java来读取INI文件,并解析其内容。 #### 二、...
此外,还可以利用 javax.microedition.midlet.MIDlet 类的 System.getProperty() 方法,传入"phone"或"IMEI"作为参数来获取IMEI。例如: ```java String imei = System.getProperty("com.sun.radiomgt.imei"); ``` ...