public class Information {
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"));
}
}
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
用户的当前工作目录
系统属性值中的多个路径是用平台的路径分隔符分隔的。
分享到:
相关推荐
例如,通过`System.getProperty("microedition.platform")`可以获取到当前运行环境的平台型号。这在适配不同设备时尤为关键。 #### 获取SMS服务中心号码 对于移动应用而言,短信服务是必不可少的功能之一。通过`...
在现代软件开发过程中,尤其是涉及到跨平台的应用程序时,了解并掌握如何利用 Java 的 `System.getProperty()` 方法来获取运行时系统的相关信息是非常重要的。这不仅可以帮助开发者更好地调试代码,还可以在不同环境...
通常是在`web.xml`中定义一个名为`webAppRootKey`的参数,并在代码中通过`System.getProperty()`方法来获取。 ```xml <param-name>webAppRootKey <param-value>webapp.root ``` 然后在代码中获取: ```...
System.out.println(System.getProperty("user.dir")); ``` 2. **使用`Thread.currentThread().getContextClassLoader().getResource("")`**: - 获取当前线程上下文类加载器的资源路径。 - 示例代码: ```...
System类还提供了一些用于获取系统属性的方法,如System.getProperty(),以及用于获取当前时间的System.currentTimeMillis()方法。此外,System类还包含用于设置标准输入输出流的setOut()、setErr()和setIn()方法。...
在Java中,`System.getProperty("line.separator")`可以获取当前系统环境下的行分隔符,例如在Windows上是`\r\n`,在Unix/Linux上是`\n`。例如: ```java static final String LINE_SEPARATOR = System....
- **系统属性**: 可以通过`System.getProperty(String key)`来获取系统的属性值,例如: ```java String osName = System.getProperty("os.name"); ``` - **数组复制**: `System.arraycopy()`用于复制数组的部分...
最常用的方式是通过`java.util.Properties`类来读取`.properties`文件。以下是一个简单的示例: ```java import java.io.FileInputStream; import java.io.IOException; import java.util.Properties; public ...
如果配置文件不在类路径下,而是在项目外部,例如在用户的home目录下,可以使用`System.getProperty("user.home")`获取用户目录,并拼接文件路径。 此外,如果你的配置文件不是`.properties`格式,而是XML或JSON等...
在Java编程中,`properties`文件是一种常用的存储配置信息的方式,它以键值对的形式组织数据,便于程序在运行时动态获取和修改配置。本文将详细介绍如何在Java中读取`properties`配置文件。 首先,我们需要了解`...
在Java编程中,属性文件(通常为.properties扩展名)是一种常用的存储配置信息的方式。这些文件包含键值对,其中键是唯一的,值可以是任何字符串。在Java应用程序中,我们经常需要读取这些属性文件来获取配置参数。...
`System.out.println()`和`System.out.print()`是常用的输出方法,它们可以处理不同类型的数据,包括基本类型、对象以及数组。对于对象,会先调用其`toString()`方法转换为字符串再输出。而`System.in`通常需要配合`...
`System.getProperty("user.dir")`方法返回当前Java进程的工作目录。这个方法虽然不直接与Web应用有关,但在某些情况下可能需要知道整个项目的根目录或者运行时的工作目录。 ```java String userDir = System....
1. **获取当前JAVA_LIBRARY_PATH**:通过调用`System.getProperty("java.library.path")`获取当前的搜索路径列表。 2. **拷贝DLL文件至指定路径**:将DLL文件复制到上一步获取到的路径列表中的一个目录下。 3. **...
`System.getProperty("user.dir")`是获取当前工作目录的常用方式。这里的`user.dir`是一个系统属性,它指向了Java进程启动时的工作目录,也就是程序运行时的当前目录。这个方法简单直接,适用于大部分情况。 2. ...
这是最常用的方法之一。通过创建一个输入流,然后利用 `Properties` 对象的 `load()` 方法加载数据。 ```java import java.io.FileInputStream; import java.io.InputStream; import java.util.Properties; public ...
String property = System.getProperty("java.library.path"); StringTokenizer parser = new StringTokenizer(property, ";"); while (parser.hasMoreTokens()) { System.err.println(parser.nextToken()); } ``` ...
System.out.println("version=" + xl.getProperty("Version")); ``` 或者使用`Dispatch.get()`: ```java System.out.println("version=" + Dispatch.get(xl, "Version")); ``` ### 设置属性 要修改ActiveX对象...
在Java应用中,我们常用的属性文件是`jdbc.properties`,其中包含了数据库连接的相关参数。例如: ``` # jdbc.properties 文件示例 jdbc.url=jdbc:oracle:thin:@localhost:1521:ORCL jdbc.username=myuser jdbc....