`

System.getProperties()

阅读更多
System.out.println("-------------------------");
Properties p = System.getProperties();
for (Enumeration e = p.propertyNames(); e.hasMoreElements();) {
    String key = (String) e.nextElement();
    System.out.println(key + ":" + p.getProperty(key));
}
System.out.println("-------------------------");

引用

-------------------------
java.runtime.name:Java(TM) SE Runtime Environment
sun.boot.library.path:D:\Java\jdk1.6.0_03\jre\bin
java.vm.version:1.6.0_03-b05
shared.loader:
java.vm.vendor:Sun Microsystems Inc.
java.vendor.url:http://java.sun.com/
path.separator:;
java.vm.name:Java HotSpot(TM) Client VM
tomcat.util.buf.StringCache.byte.enabled:true
file.encoding.pkg:sun.io
java.util.logging.config.file:C:\Documents and Settings\liuwentao\.IntelliJIdea80\system\tomcat\Unnamed_newclass2009ccc9273f4\conf\logging.properties
user.country:CN
sun.java.launcher:SUN_STANDARD
sun.os.patch.level:Service Pack 3
java.vm.specification.name:Java Virtual Machine Specification
user.dir:D:\tomcat-8080\bin
java.runtime.version:1.6.0_03-b05
java.awt.graphicsenv:sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs:D:\tomcat-8080\endorsed
os.arch:x86
java.io.tmpdir:D:\tomcat-8080\temp
line.separator:

java.vm.specification.vendor:Sun Microsystems Inc.
user.variant:
java.util.logging.manager:org.apache.juli.ClassLoaderLogManager
java.naming.factory.url.pkgs:org.apache.naming
os.name:Windows XP
sun.jnu.encoding:GBK
java.library.path:D:\Java\jdk1.6.0_03\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;E:\oracle\product\10.2.0\db_1\bin;D:\Java\jdk1.6.0_03\bin;D:\apache-maven-2.1.0\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;D:\Program Files\Rational\common;C:\Program Files\Subversion\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Common Files\Ulead Systems\MPEG;C:\Program Files\StormII\Codec;C:\Program Files\StormII
java.specification.name:Java Platform API Specification
java.class.version:50.0
root:D:\project\koolearn\newclass2009\WebRoot\
sun.management.compiler:HotSpot Client Compiler
os.version:5.1
user.home:C:\Documents and Settings\liuwentao
user.timezone:Asia/Shanghai
catalina.useNaming:true
java.awt.printerjob:sun.awt.windows.WPrinterJob
appId:181
java.specification.version:1.6
file.encoding:GBK
catalina.home:D:\tomcat-8080
user.name:liuwentao
java.class.path:D:\Java\jdk1.6.0_03\lib\tools.jar;D:\tomcat-8080\bin\bootstrap.jar
java.naming.factory.initial:org.apache.naming.java.javaURLContextFactory
package.definition:sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.
java.vm.specification.version:1.0
sun.arch.data.model:32
java.home:D:\Java\jdk1.6.0_03\jre
java.specification.vendor:Sun Microsystems Inc.
user.language:zh
awt.toolkit:sun.awt.windows.WToolkit
java.vm.info:mixed mode
java.version:1.6.0_03
java.ext.dirs:D:\Java\jdk1.6.0_03\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
sun.boot.class.path:D:\Java\jdk1.6.0_03\jre\lib\resources.jar;D:\Java\jdk1.6.0_03\jre\lib\rt.jar;D:\Java\jdk1.6.0_03\jre\lib\sunrsasign.jar;D:\Java\jdk1.6.0_03\jre\lib\jsse.jar;D:\Java\jdk1.6.0_03\jre\lib\jce.jar;D:\Java\jdk1.6.0_03\jre\lib\charsets.jar;D:\Java\jdk1.6.0_03\jre\classes
java.vendor:Sun Microsystems Inc.
server.loader:
catalina.base:C:\Documents and Settings\liuwentao\.IntelliJIdea80\system\tomcat\Unnamed_newclass2009ccc9273f4
file.separator:\
java.vendor.url.bug:http://java.sun.com/cgi-bin/bugreport.cgi
common.loader:${catalina.home}/lib,${catalina.home}/lib/*.jar
sun.cpu.endian:little
sun.io.unicode.encoding:UnicodeLittle
package.access:sun.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.,sun.beans.
sun.desktop:windows
sun.cpu.isalist:pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86
-------------------------


如果上面遍历看着乱的话,再具体点:



/**
 * User: liuwentao
 * Time: 11-12-14 下午1:35
 */
public class properties {

    public static void main(String[] args) {
        Properties props = System.getProperties(); //系统属性
        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"));
    }
}



  • 大小: 31.7 KB
  • 大小: 40.3 KB
分享到:
评论

相关推荐

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

    ### Java中通过System.getProperties()获取系统参数 在Java编程中,`System.getProperties()`是一个非常实用的方法,它允许开发者访问和获取当前Java运行环境的各种系统属性。这些属性包含了关于Java运行时环境的...

    Java中System.getProperty的使用

    `System.getProperty`和`getProperties`方法是Java中获取系统信息的关键工具。了解并熟练掌握这些方法,对于开发人员来说是非常必要的,特别是在需要根据运行时环境调整程序行为或进行故障排查时。通过合理利用这些...

    在Java中获取系统属性

    Java系统属性主要存储在`System`类中的`Properties`对象里,通过调用`System.getProperties()`方法可以获得所有系统属性的集合。系统属性通常包含以下几类信息: - **操作系统信息**:如操作系统名称(`os.name`)、...

    获取系统中各变量

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

    java设置http代理

    这些信息可以通过 `System.getProperties()` 方法获取。下面是一段示例代码: ```java Properties props = System.getProperties(); System.out.println("Java 版本:" + props.getProperty("java.version")); ...

    System Lambda是一个函数集合,用于测试使用javalangSystem的代码.zip

    2. **系统属性(System.getProperties(), System.setProperty())**:测试时,可能需要确保特定的系统属性值在特定情况下保持不变,或者设置特定的属性值来测试不同场景。System Lambda 提供了方法来操作这些属性,...

    用Java实现HTTP文件队列下载.pdf

    System.getProperties().put("proxyHost", "10.154.134.110"); System.getProperties().put("proxyPort", "8080"); ``` 网络资源的保存 在上节中,我们已经获取了指定网络资源的输入流,接下来我们要完成的就是读取...

    Matlab 发送邮件代码

    利用matlab发送定制的信息邮件,以便在跑大量数据时,可以通过提醒! function Sendmail Answer = 1; %判断条件 if Answer>0.5 ... % ①邮箱地址 ... props = java.lang.System.getProperties; *****

    JAVAMAIL实例

    - **`setSmtpHost`** 方法用于设置SMTP服务器地址,通过`System.getProperties()`获取系统属性并设置SMTP主机。 - **`createMimeMessage`** 方法创建MIME邮件对象,初始化会话对象和MIME消息体。 ##### 4.2 SMTP...

    清华JAVA教程doc版

    - 获取系统属性:通过`System.getProperties()`获取`Properties`对象,然后使用`list`方法打印系统属性。 ```java Properties p = System.getProperties(); p.list(System.out); ``` - 打印内存信息:通过...

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

    `System.getProperties()`方法用于获取一个`Properties`对象,其中包含了所有可用的系统属性信息。而`System.getProperty(String name)`则用于获取指定名称的系统属性值。用户还可以在命令行启动Java程序时使用`-D`...

    java代理服务器设置方法[借鉴].pdf

    Properties systemProperties = System.getProperties(); systemProperties.setProperty("proxySet", "true"); systemProperties.setProperty("proxyHost", strProxy); systemProperties.setProperty("proxyPort", ...

    environmentANDarguments

    通过调用`System.getenv()`方法可以获取所有的环境变量,而如果要查看JVM参数,可以使用`System.getProperties().entrySet().iterator()`。这个迭代器会遍历所有的系统属性,其中包括了传递给JVM的参数。 以下代码...

    javamail邮件提醒

    Properties props = System.getProperties(); props.put("mail.smtp.host", "smtp.example.com"); props.put("mail.smtp.port", "587"); props.put("mail.smtp.auth", "true"); Session session = Session....

    修改mail源码 支持socks代理

    修改mail源码 支持socks... System.getProperties().setProperty("netease.mail.socks.proxy.url", "代理服务器url"); System.getProperties().setProperty("netease.mail.socks.proxy.port", "代理服务器端口"); }

    2022年用Java实现HTTP文件队列下载Java教程.docx

    System.getProperties().put("proxyHost", "10.154.134.110"); System.getProperties().put("proxyPort", "8080"); ``` ### 4. 网络资源的保存 在获取到输入流后,可以使用`FileOutputStream`将内容保存到本地文件...

    java代码自动生成器(仅修改配置即ok)

    HI,all 现发布rapid-generator的...System.getProperties() : 直接引用,没有前缀 generator.properties 文件中的所有属性,直接引用,没有前缀 gg : 模板控制变量, cn.org.rapid_framework.generator.GeneratorControl

    JAVA程序员培训定制课程c09PPT教案学习.pptx

    我们可以使用`System.getProperties()`获取一个`Properties`对象,它包含了所有可用的系统属性信息。若需获取特定属性值,可以使用`System.getProperty(String name)`方法。此外,我们可以在运行Java程序时通过`-D`...

Global site tag (gtag.js) - Google Analytics