`
woshixushigang
  • 浏览: 578461 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

System.getProperty(key)

 
阅读更多
public static void main(String args[]) {
System.out.println("java_vendor:" + System.getProperty("java.vendor"));
System.out.println("java_vendor_url:"
+ System.getProperty("java.vendor.url"));
  System.out.println("java_home:" + System.getProperty("java.home"));
System.out.println("java_class_version:"
+ System.getProperty("java.class.version"));
System.out.println("java_class_path:"
+ System.getProperty("java.class.path"));
System.out.println("os_name:" + System.getProperty("os.name"));
System.out.println("os_arch:" + System.getProperty("os.arch"));
System.out.println("os_version:" + System.getProperty("os.version"));
System.out.println("user_name:" + System.getProperty("user.name"));
System.out.println("user_home:" + System.getProperty("user.home"));
System.out.println("user_dir:" + System.getProperty("user.dir"));
System.out.println("java_vm_specification_version:"
+ System.getProperty("java.vm.specification.version"));
System.out.println("java_vm_specification_vendor:"
+ System.getProperty("java.vm.specification.vendor"));
System.out.println("java_vm_specification_name:"
+ System.getProperty("java.vm.specification.name"));
System.out.println("java_vm_version:"
+ System.getProperty("java.vm.version"));
System.out.println("java_vm_vendor:"
+ System.getProperty("java.vm.vendor"));
System.out
.println("java_vm_name:" + System.getProperty("java.vm.name"));
System.out.println("java_ext_dirs:"
+ System.getProperty("java.ext.dirs"));
System.out.println("file_separator:"
+ System.getProperty("file.separator"));
System.out.println("path_separator:"
+ System.getProperty("path.separator"));
System.out.println("line_separator:"
+ System.getProperty("line.separator"));
}
} 
 


常用的System.getProperty(),这里贴一下,省得下次麻烦.

From jdk 1.5.0 documents

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.io.tmpdir

默认的临时文件路径

java.compiler

要使用的 JIT 编译器的名称

java.ext.dirs

一个或多个扩展目录的路径

os.name

操作系统的名称

os.arch

操作系统的架构

os.version

操作系统的版本

file.separator

文件分隔符(在 UNIX 系统中是“/”)

path.separator

路径分隔符(在 UNIX 系统中是“:”)

line.separator

行分隔符(在 UNIX 系统中是“/n”)

user.name

用户的账户名称

user.home

用户的主目录

user.dir

用户的当前工作目录



系统属性值中的多个路径是用平台的路径分隔符分隔的。

分享到:
评论

相关推荐

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

    接着,可以通过`getProperty(String key)`方法来获取指定属性的值。例如: ```java System.out.println("Java的运行环境版本:" + props.getProperty("java.version")); ``` 接下来,我们将详细介绍一些常见的系统...

    java完美公共方法读取properties文件的值

    System.out.println(test01.getProperty("libowifi")); // 输出 exampleValue } } ``` #### 5. 扩展思考 - **性能优化**:虽然该方法已经较为高效,但在大型项目中还可以进一步优化,比如使用单例模式管理`...

    Java获取系统信息

    - `getProperty(String key)`根据键获取对应的值。 - 常见的键如`"os.name"`、`"os.arch"`、`"os.version"`分别代表操作系统名称、构架和版本号。 #### 六、总结 通过以上介绍,我们可以看到Java提供了多种方式来...

    【图文】第六章、Java之API.doc

    String value = props.getProperty("key"); ``` 总结来说,Java的System类提供了访问系统级别的资源和信息的方法,如时间戳、环境变量以及系统属性。同时,Properties类则用于管理和操作配置文件,这在Java开发中是...

    抓取网页数据函数

    String value = System.getProperty(String key); ``` 这里的 `key` 参数表示想要获取的系统属性名称,`value` 表示返回的对应属性值。如果指定的键不存在,则返回 `null`。 #### 三、常用系统属性参数详解 根据...

    在Java中获取系统属性

    可以通过调用`System.getProperty(key)`方法来获取特定的系统属性值。其中`key`是一个字符串,表示想要查询的属性名。 ```java String osName = System.getProperty("os.name"); System.out.println("Operating...

    多种方式读取Properties代码示例

    String key1 = prop.getProperty("key1"); String key2 = prop.getProperty("key2"); System.out.println("key1 的值: " + key1); System.out.println("key2 的值: " + key2); } catch (IOException e) { e....

    c# 自定义特性

    jw = typeof(A).GetProperty("property").GetCustomAttributes(typeof(JWAttribute), false).Single() as JWAttribute; Console.WriteLine(jw.param2); jw = typeof(A).GetMember("fun").Single()....

    SystemPropertiesJava:系统属性Java

    这可以通过`System.setProperty(key, value)`方法实现,其中`key`是属性的键,`value`是对应的值。 3. **命令行参数-D** 在启动Java应用时,可以使用`-D`选项设定系统属性。例如,`java -Dmy.property=value ...

    JAVA读取环境变量

    - 使用 `System.getProperty("os.name")` 获取操作系统名称并转换为小写形式。 2. **判断操作系统**: - 如果是Windows系统,则执行 `cmd /c set` 命令; - 如果是Linux系统,则执行 `sh -c set` 命令。 3. **...

    获取系统中各变量

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

    java读取ini文件

    INI文件是一种简单的文本文件格式,由节(section)和键值对(key-value pair)组成。一个典型的INI文件示例如下: ```ini [database] driver = com.mysql.jdbc.Driver url = jdbc:mysql://localhost:3306/mydb ...

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

    String customValue = System.getProperty("custom.key"); System.out.println("自定义属性值:" + customValue); ``` 5. **标准输入与输出流**: System类还提供了两个内置的流对象,`in`和`out`,分别代表...

    java读取配置文件(axun)

    如果配置文件不在类路径下,而是在项目外部,例如在用户的home目录下,可以使用`System.getProperty("user.home")`获取用户目录,并拼接文件路径。 此外,如果你的配置文件不是`.properties`格式,而是XML或JSON等...

    JAVA环境变量设置源码范例和详细说明(由浅入深,深度解读在资料后半部分).docx

    System.out.println("Before setting: " + System.getenv(key)); try { ProcessBuilder builder = new ProcessBuilder(); Map, String> env = builder.environment(); env.put(key, value); // ... } catch ...

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

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

    Java Properties 解决中文乱码和顺序读写.docx

    2. `getProperty(String key)`:根据指定的键查找并返回相应的值。 3. `setProperty(String key, String value)`:设置键值对,相当于Hashtable的`put`方法。 4. `remove(String key)`:删除指定键对应的键值对。 5....

    java读取.properties配置信息

    System.out.println("键'some.key'不存在于配置文件中"); } ``` 4. **处理占位符**: Java的`Properties`类还支持使用`${}`语法进行变量替换。例如,配置文件中可以有: ``` db.url=jdbc:mysql://${db.host}...

    Java读取properties文件的三种方式

    String key = prop.getProperty("key"); System.out.println("Key: " + key); } catch (IOException e) { e.printStackTrace(); } } } ``` 在这个例子中,我们首先创建一个Properties对象,然后使用`load()`...

    Java读取Properties文件的六种方法

    String value = p.getProperty("key"); System.out.println(value); } } ``` #### 二、使用 `java.util.ResourceBundle` 类的 `getBundle()` 方法 此方法适用于国际化(i18n)和本地化(l10n),它能够根据当前...

Global site tag (gtag.js) - Google Analytics