- 浏览: 274147 次
- 性别:
- 来自: 武汉
文章分类
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 |
用户的当前工作目录 |
获取的代码示例:
- public class SystemProperty {
- 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"));
- }
- import java.net.InetAddress;
- import java.net.UnknownHostException;
- import java.util.Properties;
- import java.util.Set;
- public class TestSystemProperties {
- public static void main(String [] args){
- InetAddress netAddress = getInetAddress();
- System.out.println("host ip:" + getHostIp(netAddress));
- System.out.println("host name:" + getHostName(netAddress));
- Properties properties = System.getProperties();
- Set<String> set = properties.stringPropertyNames(); //获取java虚拟机和系统的信息。
- for(String name : set){
- System.out.println(name + ":" + properties.getProperty(name));
- }
- }
- public static InetAddress getInetAddress(){
- try{
- return InetAddress.getLocalHost();
- }catch(UnknownHostException e){
- System.out.println("unknown host!");
- }
- return null;
- }
- public static String getHostIp(InetAddress netAddress){
- if(null == netAddress){
- return null;
- }
- String ip = netAddress.getHostAddress(); //get the ip address
- return ip;
- }
- public static String getHostName(InetAddress netAddress){
- if(null == netAddress){
- return null;
- }
- String name = netAddress.getHostName(); //get the host address
- return name;
- }
- }
发表评论
-
获取几种项目路径的方式(Done)
2013-10-09 11:20 984// 第一种:获取类加载的根路径 D:\git\daoti ... -
Spring 学习笔记-1
2013-07-23 13:51 878一,Maven配置 <dependency> &l ... -
Github问题
2013-07-03 10:28 1151错误提示: The current branch is not ... -
Java Basis
2013-03-14 11:03 861--java 1,类的关系 • De ... -
java Final 关键字
2013-03-07 10:21 7951、final类不能被继承,没有子类,final类中的方法默认 ... -
Java中的Enum用法介绍
2013-01-10 17:17 106581. 关于Java Enum: JDK1.5之前没有Enum ... -
Eclipse WTP 配置tomcat 但无法访问tomcat主页的解决方法
2013-01-07 14:07 1400首先,在Eclipse的servers view下双击要配置的 ... -
JACOB API
2012-12-21 14:37 623301.import com.jacob.activeX.Act ... -
JAVA 使用 JACOB包 调用.NET DLL(测试连接成功)
2012-12-21 14:36 102851,大概步骤 1) 准备好 ... -
(Done)关于 instance of
2012-07-19 10:26 9841. “String” instanceof Object - ... -
启动tomcat 7 一闪而过
2012-06-06 23:12 8192问题概述: 在win7下,,点击startup.bat , 命 ... -
java的final和static总结
2012-05-15 23:53 986一、final 根据程序上下文环境,Java关键字final ... -
关于String的 split方法
2012-04-28 10:35 11361、如果用“.”作为分隔的话,必须是如下写法:String.s ... -
int 和 String 互相转换的多种方法
2012-02-29 16:38 8331 如何将字串 String 转换成整数 int? A. 有 ... -
Eclipse External Tools --变量设置
2012-01-09 14:18 11200外部工具的输出显示在控制台视图中。 在配置外部工具时可使用如 ... -
java的comparable接口和comparator
2011-12-01 16:24 1708使用这两个接口,用于Collections.sort或Arra ... -
JUnit 4 常用的几个 annotation
2011-11-15 14:15 1054[size=large][size=medium]@Befor ... -
通过APACHE POI操作OFFICE --EXCEL(一)
2011-11-07 18:20 1349一、简介 使用Java程序读写Microsoft Office ... -
键盘数字对应的ASCII码
2011-10-31 16:41 2356keycode 1 = 鼠标左键 keycode 2 = 鼠标 ... -
一段java代码
2011-10-21 17:50 899import java.io.InputStream; im ...
相关推荐
在Java编程语言中,`System.getProperty`方法是一个非常实用且重要的功能,用于获取与系统相关的属性信息。这些属性包括但不限于操作系统、Java运行环境版本、安装目录等关键信息,对于理解和调试程序运行环境有着不...
`System.getProperty()`是Java提供的一个用于获取系统属性的方法,通过向其传递不同的键值(即系统属性名称),可以获取到相应的系统属性值。这种方法在Java开发中非常实用,尤其是在处理与运行时环境相关的配置信息...
这些属性通过`System.getProperty()`方法获取,可以为开发人员提供运行环境的详细信息,帮助他们更好地调试、优化和移植Java应用程序。了解这些属性及其用法,对于编写健壮和跨平台的Java代码至关重要。
java获取操作系统名称,通过 System.getProperty("os.name") 由于JDK的bug,Windows Server 2012 R2获取到的System.getProperty("os.name") 为 Window NT unknown 因此需要通过JNA(Java Native Access )调用...
System.getProperty 通过该方法获取系统属性信息 很好
在Java中,`System.getProperty()` 方法是一个非常实用的方法,它可以从系统属性中获取指定键对应的值。当键为 `"user.dir"` 时,返回的是当前Java程序执行所在的目录路径。这种方式适用于大多数情况下的路径获取...
这主要通过Java的`java.lang.System`类中的`getProperty()`方法实现。这个方法允许我们获取关于Java虚拟机(JVM)及其宿主环境的各种属性,其中包括操作系统的信息。下面我们将深入探讨如何使用Java来判断操作系统...
然而,在这样的环境中,我们可能会遇到一个问题,即在运行或调试代码时,`System.getProperty("user.dir")`方法返回的不是当前module的实际路径,而是IDE的默认工作目录,这可能导致文件操作或配置加载出现问题。...
通过Java内置的方法,我们可以轻松地获取一系列关于Java运行时环境(JRE)及操作系统的信息。下面将详细介绍如何使用Java代码来获取这些重要的系统参数规格,并解释每项参数的具体含义。 ### Java获取系统参数规格 ...
接着,可以通过`getProperty(String key)`方法来获取指定属性的值。例如: ```java System.out.println("Java的运行环境版本:" + props.getProperty("java.version")); ``` 接下来,我们将详细介绍一些常见的系统...
liunx opencv java320.so System.getProperty("java.library.path") 获取到library路径然后把so文件放到该目录下
使用 System.getProperty() 函数可以获取当前路径,该函数可以获取 Java 运行时环境的各种属性,其中包括当前路径。下面是一个示例代码: ```java System.out.println(System.getProperty("user.dir")); ``` 这段...
Java提供了一个非常方便的方法`System.getProperty()`,可以用来获取操作系统相关信息。例如: ```java String osName = System.getProperty("os.name"); String osVersion = System.getProperty("os.version");...
这些信息可以通过 `System.getProperties()` 方法获取。下面是一段示例代码: ```java Properties props = System.getProperties(); System.out.println("Java 版本:" + props.getProperty("java.version")); ...
这意味着无论在Windows还是Linux系统上,`System.getProperty("user.dir")`都会返回相应的用户工作目录。这样,我们就可以利用这一特性来确保日志文件的路径与操作系统无关。 配置Log4j主要涉及两个文件:`log4j....
Java中System类还提供了许多其他的方法和变量,例如,System.currentTimeMillis()方法可以获取当前时间的毫秒数,System.getProperty()方法可以获取系统的属性信息,等等。 在编程中,System类非常重要,很多应用...
例如,通过`System.getProperty("microedition.platform")`可以获取到当前运行环境的平台型号。这在适配不同设备时尤为关键。 #### 获取SMS服务中心号码 对于移动应用而言,短信服务是必不可少的功能之一。通过`...
在Java ME平台上,可以通过调用`System.getProperty()`方法并传入特定的键来尝试获取IMEI。 #### 诺基亚设备上的IMEI获取方法 对于诺基亚设备而言,可以通过以下方式获取IMEI: ```java String imei = System....
除了解析User-Agent外,还可以直接使用Java的`System.getProperty()`方法来获取操作系统信息,如名称、版本和架构。 #### 示例代码: ```java System.out.println(System.getProperty("os.name")); // 操作系统...
通过调用 `System.getProperty("java.class.path")` 可以获取到系统属性 `java.class.path` 的值,这个属性包含了JVM的默认类路径。示例代码中的 `path` 变量就是通过这种方法获取的。此方法返回的是一个字符串,...