Java代码获取所有系统属性:
Properties props = System.getProperties();
Iterator<Entry<Object, Object>> it = props.entrySet().iterator();
while(it.hasNext()) {
Entry<Object, Object> ent = it.next();
System.out.println(ent.getKey() + ":" + ent.getValue());
}
在我的电脑上(Mac Leopard 10.5.8)的输出如下:
java.runtime.name:Java(TM) SE Runtime Environment
sun.boot.library.path:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Libraries
java.vm.version:14.1-b02-92
awt.nativeDoubleBuffering:true
gopherProxySet:false
java.vm.vendor:Apple Inc.
java.vendor.url:http://www.apple.com/
path.separator::
java.vm.name:Java HotSpot(TM) 64-Bit Server VM
file.encoding.pkg:sun.io
sun.java.launcher:SUN_STANDARD
user.country:CN
sun.os.patch.level:unknown
java.vm.specification.name:Java Virtual Machine Specification
user.dir:/Users/mazhao/Documents/Dropbox/Dropbox/Development/Java/EBookMgr
java.runtime.version:1.6.0_15-b03-226
java.awt.graphicsenv:apple.awt.CGraphicsEnvironment
java.endorsed.dirs:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/endorsed
os.arch:x86_64
java.io.tmpdir:/var/folders/uA/uA4dEjP9HBWOk+6ULKESZk+++TI/-Tmp-/
line.separator:
java.vm.specification.vendor:Sun Microsystems Inc.
os.name:Mac OS X
sun.jnu.encoding:EUC_CN
java.library.path:.:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
java.specification.name:Java Platform API Specification
java.class.version:50.0
sun.management.compiler:HotSpot 64-Bit Server Compiler
os.version:10.5.8
http.nonProxyHosts:local|*.local|169.254/16|*.169.254/16
user.home:/Users/mazhao
user.timezone:
java.awt.printerjob:apple.awt.CPrinterJob
file.encoding:UTF-8
java.specification.version:1.6
java.class.path:/Users/mazhao/Documents/Dropbox/Dropbox/Development/Java/EBookMgr/lib/OfficeLnFs_2.7.jar:/Users/mazhao/Documents/Dropbox/Dropbox/Development/Java/EBookMgr/build/classes:/Users/mazhao/Documents/Dropbox/Dropbox/Development/Java/EBookMgr/src
user.name:mazhao
java.vm.specification.version:1.0
java.home:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
sun.arch.data.model:64
user.language:zh
java.specification.vendor:Sun Microsystems Inc.
awt.toolkit:apple.awt.CToolkit
java.vm.info:mixed mode
java.version:1.6.0_15
java.ext.dirs:/Library/Java/Extensions:/System/Library/Java/Extensions:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/ext
sun.boot.class.path:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jsfd.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/classes.jar:/System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Resources/Java/JavaRuntimeSupport.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/ui.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/laf.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/sunrsasign.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jsse.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jce.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/charsets.jar
java.vendor:Apple Inc.
file.separator:/
java.vendor.url.bug:http://bugreport.apple.com/
sun.io.unicode.encoding:UnicodeLittle
sun.cpu.endian:little
mrj.version:1050.1.6.0_15-226
socksNonProxyHosts:local|*.local|169.254/16|*.169.254/16
ftp.nonProxyHosts:local|*.local|169.254/16|*.169.254/16
sun.cpu.isalist:
分享到:
相关推荐
本篇文章将深入探讨如何使用Java反射来获取一个类的所有属性、方法,并处理List集合类。 首先,让我们了解Java反射的基础概念。在Java中,`java.lang.Class`类代表运行时的类信息。我们可以使用`Class.forName()`...
在Java编程中,获取系统属性是一项重要的任务,它允许开发者获取关于操作系统、JVM以及用户环境的详细信息。Java提供了一个名为`Properties`的类,它继承自`Dictionary`,进一步扩展了`Hashtable`,用于处理键值对,...
本文将详细介绍如何在Java中获取系统属性,并提供具体的代码示例来帮助理解这一过程。 #### 二、Java系统属性概述 Java系统属性主要存储在`System`类中的`Properties`对象里,通过调用`System.getProperties()`...
在上述代码中,`main`方法展示了如何遍历并打印所有系统属性。首先通过`System.getProperties()`获取属性列表,然后通过`Properties`对象的`stringPropertyNames()`方法获取属性键的集合,再通过迭代器遍历键值对,...
通过上述内容可以看出,Java提供了丰富的系统属性来帮助开发者获取运行时环境的相关信息。这些信息对于调试代码、适配不同操作系统以及优化程序性能都极为重要。开发人员可以根据需要选择合适的系统属性来获取所需的...
在Java编程语言中,"在父类获取子类属性"是一个常见的需求,特别是在设计模式、继承和多态性等核心概念的应用中。这个主题涉及到面向对象编程的基本原理,特别是子类继承父类后如何访问和操作子类特有的属性。下面...
在IT领域,特别是Java编程中,读取PDF文件的元数据是一项常见的需求,尤其是在文档管理、内容管理系统或任何需要处理大量文档的应用场景中。本文将深入探讨如何使用Java读取PDF文件的属性,如作者、标题等元数据,...
下面将详细介绍如何使用Java代码来获取这些重要的系统参数规格,并解释每项参数的具体含义。 ### Java获取系统参数规格 #### 1. 获取Java版本 ```java System.out.println("Java版本:\n" + System.getProperty(...
以下将详细介绍如何使用Java代码在Android中获取Mac地址。 1. **获取Mac地址的基础概念** - **Mac地址**:Media Access Control (MAC) 地址是一个48位的二进制数字,通常表示为12个16进制数,例如`00:11:22:33:44:...
在Java编程中,获取文件属性信息是常见的任务之一,这对于文件管理系统或者任何涉及文件操作的应用程序都是必不可少的。本主题将深入探讨如何使用Java来获取目录文件的属性信息,包括只读、存档、隐藏等元数据。 ...
- `src`:源代码目录,可能包含多个包,每个包下有获取系统信息的相关Java类。 - `lib`:库文件夹,可能包含了项目运行所需要的第三方jar包,如用于网络通信或系统监控的库。 5. **示例应用**: - 这个源码工程...
Java学生管理系统是一个典型的...总的来说,这个Java学生管理系统展示了如何使用面向对象设计原则来组织代码,处理用户输入,以及如何实现基本的数据操作和排序功能。它是学习Java编程和软件工程实践的一个良好案例。
JSP页面结合了HTML、CSS和Java代码,允许在服务器端生成HTML响应。在银行系统中,JSP页面通常用来显示用户界面,如登录界面、账户信息展示、交易记录等。通过内置的JSP动作标签和表达式语言,可以方便地从后台...
在IT领域,特别是Java开发中,获取实时股票信息是一项常见且重要的功能,尤其在金融、投资和数据分析等应用中。本文将深入探讨如何使用Java语言从新浪获取股票信息,包括理解数据格式、解析数据以及利用这些信息进行...
在Java代码中,你需要使用`System.loadLibrary("libraryName")`加载生成的.so库,然后通过`native`关键字声明本地方法,这样就可以在Java代码中调用C/C++实现的函数了。 总之,NDK开发中C语言调用Java方法和获取...
在Java代码中,你可以创建一个`JComRuntime`实例,然后通过`getActiveXObject`方法获取`SWbemLocator`对象,它是WMI的入口点。代码示例如下: ```java import com.j-interop.JComRuntime; import ...
《Java学生信息管理系统源代码详解》 在信息技术日益发达的今天,学生信息管理系统的应用已经变得至关重要。通过计算机实现学生信息的管理,可以确保数据的准确性、安全性,并提高信息处理的效率。本篇文章将深入...
Java学生管理系统是一个典型的后台应用程序,它使用Java编程语言实现了对学生数据的管理,包括添加、删除、修改和查询等基本操作。这个系统的核心是通过数据库来存储和检索学生的相关信息,这通常涉及到关系型数据库...
在J2ME(Java 2 Micro Edition)平台上开发应用程序时,获取手机系统属性是一项重要的功能。这使得开发者能够根据设备的特性和环境调整程序的行为,提高用户体验。本篇将详细探讨如何在J2ME中获取手机系统属性以及...
2. **系统属性**: 要获取桌面路径,可以利用Java的系统属性。特别是`user.home`属性,它表示用户的主目录。通常,桌面路径是这个主目录下的一个子目录。例如,在Windows上,桌面路径可能是`user.home + "\Desktop"`...