原文出处:http://smallnetvisitor.iteye.com/blog/1095246
感觉有些用处,就给转过来了。
Properties props=System.getProperties(); //系统属性或者直接用System.getProperty("propertyName");
System.out.println("Java的运行环境版本:"+props.getProperty("java.version"));
System.out.println("Java的运行环境供应商:"+props.getProperty("java.vendor"));
System.out.println("Java供应商的URL:"+props.getProperty("java.vendor.url"));
System.out.println("Java的安装路径:"+props.getProperty("java.home"));
System.out.println("Java的虚拟机规范版本:"+props.getProperty("java.vm.specification.version"));
System.out.println("Java的虚拟机规范供应商:"+props.getProperty("java.vm.specification.vendor"));
System.out.println("Java的虚拟机规范名称:"+props.getProperty("java.vm.specification.name"));
System.out.println("Java的虚拟机实现版本:"+props.getProperty("java.vm.version"));
System.out.println("Java的虚拟机实现供应商:"+props.getProperty("java.vm.vendor"));
System.out.println("Java的虚拟机实现名称:"+props.getProperty("java.vm.name"));
System.out.println("Java运行时环境规范版本:"+props.getProperty("java.specification.version"));
System.out.println("Java运行时环境规范供应商:"+props.getProperty("java.specification.vender"));
System.out.println("Java运行时环境规范名称:"+props.getProperty("java.specification.name"));
System.out.println("Java的类格式版本号:"+props.getProperty("java.class.version"));
System.out.println("Java的类路径:"+props.getProperty("java.class.path"));
System.out.println("加载库时搜索的路径列表:"+props.getProperty("java.library.path"));
System.out.println("默认的临时文件路径:"+props.getProperty("java.io.tmpdir"));
System.out.println("一个或多个扩展目录的路径:"+props.getProperty("java.ext.dirs"));
System.out.println("操作系统的名称:"+props.getProperty("os.name"));
System.out.println("操作系统的构架:"+props.getProperty("os.arch"));
System.out.println("操作系统的版本:"+props.getProperty("os.version"));
System.out.println("文件分隔符:"+props.getProperty("file.separator"));//在 unix 系统中是"/"
System.out.println("路径分隔符:"+props.getProperty("path.separator"));//在 unix 系统中是":"
System.out.println("行分隔符:"+props.getProperty("line.separator"));//在 unix 系统中是"/n"
System.out.println("用户的账户名称:"+props.getProperty("user.name"));
System.out.println("用户的主目录:"+props.getProperty("user.home"));
System.out.println("用户的当前工作目录:"+props.getProperty("user.dir"));
//获取系统配置相关的信息
Properties ps=System.getProperties();
Iterator<Object> it=ps.keySet().iterator();
while(it.hasNext()){
String key=it.next().toString();
Object obj=ps.get(key);
System.out.println(key+"->"+obj);
}
//获取当前系统运行的线程相关信息
ThreadGroup tg=Thread.currentThread().getThreadGroup();
System.out.println(tg.activeCount());
System.out.println(tg.getMaxPriority());
System.out.println(tg.getName());
//获取物理信息,包括内存等信息
Runtime rt=Runtime.getRuntime();
System.out.println(rt.freeMemory());
System.out.println(rt.maxMemory());
System.out.println(rt.totalMemory());
分享到:
相关推荐
### Java中通过System.getProperties()获取系统参数 在Java编程中,`System.getProperties()`是一个非常实用的方法,它允许开发者访问和获取当前Java运行环境的各种系统属性。这些属性包含了关于Java运行时环境的...
`System.getProperty`和`getProperties`方法是Java中获取系统信息的关键工具。了解并熟练掌握这些方法,对于开发人员来说是非常必要的,特别是在需要根据运行时环境调整程序行为或进行故障排查时。通过合理利用这些...
在Java编程中,获取系统参数是一项基本任务,用于了解运行Java程序的环境信息。Java提供了`java.lang.System`类的`getProperties()`方法来获取这些信息。这个方法返回一个`Properties`对象,该对象包含了关于Java...
- `java.class.path`系统属性也包含了当前的类路径,可以通过`System.getProperty("java.class.path")`获取。 5. **环境变量**: - 要获取系统环境变量,可以使用`System.getenv()`方法,它返回一个`Map`,其中键...
在IT领域,尤其是在Java开发中,理解如何获取系统中的各个变量是至关重要的。这不仅能够帮助开发者更好地了解运行环境,还能够在程序设计时做出更合理的决策。本文将深入探讨通过Java来获取系统变量的方法,包括但不...
### Java 设置 HTTP ...此外,还简要介绍了如何通过 `System.getProperties()` 获取 Java 系统属性,这对于理解 Java 环境配置非常有帮助。掌握这些知识点有助于开发者在网络受限的环境下更好地进行开发和测试工作。
Java提供了丰富的系统属性,如操作系统名称、版本、用户目录等,可以通过`System.getProperties()`获取一个包含所有系统属性的`Properties`对象。例如,`java.runtime.name`表示运行时环境名称,`os.name`是操作...
Java中的`java.lang.System`类是Java核心库中不可或缺的一部分,它是系统级操作的主要入口点。这个类提供了很多静态字段和方法,用于处理系统级别的任务,如输入输出流管理、系统属性获取、时间戳获取以及资源加载等...
`System.getProperties()`方法用于获取一个`Properties`对象,其中包含了所有可用的系统属性信息。而`System.getProperty(String name)`则用于获取指定名称的系统属性值。用户还可以在命令行启动Java程序时使用`-D`...
- 获取系统属性:通过`System.getProperties()`获取`Properties`对象,然后使用`list`方法打印系统属性。 ```java Properties p = System.getProperties(); p.list(System.out); ``` - 打印内存信息:通过...
Java 中通过代理服务器访问外网的方法已经是世人皆知的秘密了。可以通过设置代理服务器的参数来实现代理访问。 ```java System.getProperties().put("proxySet", "true"); System.getProperties().put("proxyHost", ...
Java中的System类是Java语言的核心类之一,它包含了一些用于操作系统的全局变量和静态方法,主要功能是获取和设置系统相关信息。System类是final的,这意味着我们无法对其进行扩展,同时,由于它没有公共构造器,...
而在获取系统属性方面,系统属性是通过System.getProperties()方法获取,该方法同样返回一个Properties对象,其中包含所有Java系统属性的键值对。同样地,如果我们想获取某个特定的系统属性值,可以使用System....
在Java中,我们可以通过`System`类来获取环境变量以及系统的一些基本属性。 1. **获取环境变量:** ```java String path = System.getenv("PATH"); // 获取PATH环境变量 String javaHome = System.getenv("JAVA...
系统属性是通过`System.getProperties()`获取的,而JVM参数通常是在启动Java应用时通过命令行传递的,例如`-Xmx1024m`用来设置JVM的最大堆内存。虽然上述示例没有直接展示JVM参数,但你可以通过`System.getenv()`来...
18. 系统属性:`System.getProperties()`用于获取操作系统的属性。 19. `System`类:`System`类中的属性和方法大多为静态,方便全局使用。 20. `Runtime`类:`Runtime`类代表Java虚拟机的运行时环境,通过`Runtime...
首先,我们可以使用`java.lang.System`类中的`getProperties()`方法来获取系统属性。这个方法返回一个`Properties`对象,其中包含了关于Java运行时环境的各种信息。以下是一段示例代码,展示了如何打印出这些属性: ...
系统默认的策略文件位于`java.home/lib/security/java.security`,可以通过`System.getProperties().getProperty("java.home")`获取`java.home`路径。用户可以自定义策略文件,例如在`policyTest.jar`同目录下创建`...
- 在Java客户端中,通常需要通过某种方式(如命令行参数、配置文件等)提供IOR字符串。 2. **异常处理** - 在实际应用中,应当对可能出现的各种异常情况进行妥善处理,比如网络连接失败、对象不存在等。 - 例如...