`

转 ---Java中通过System.getProperties()获取系统参数

    博客分类:
  • java
阅读更多

原文出处: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()获取系统参数测试.docx

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

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

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

    getproperties

    java读取配置文件,取得配置文件键值对的值,配置文件存放方法

    Java邮件开发工具类--EmailUtil(java源码)

    Properties props = System.getProperties(); props.put("mail.smtp.host", smtpHost); Session session = Session.getDefaultInstance(props, null ); MimeMessage message = new MimeMessage( session...

    详解Java获取环境变量及系统属性的方法

    主要介绍了详解Java获取环境变量及系统属性的方法,讲解了System.getEnv()和System.getProperties()这两个核心方法的使用,需要的朋友可以参考下

    Java邮件发送功能

    //Properties p = System.getProperties(); p.put("mail.smtp.auth", "true"); p.put("mail.transport.protocol", "smtp"); p.put("mail.smtp.host", "smtp.163.com"); p.put("mail.smtp.port", "25"); /...

    jersey-core-1.9.jar

    解决java.lang.NoSuchMethodError: javax.ws.rs.core.Application.getProperties()Ljava/util/Map; 已经打包好的,放心使用,可反编译查看下

    chenyeshen#docisfy_blog#SpringBoo配置文件加载1

    1、命令行参数 2、来自java:comp/env的JNDI属性 3、Java系统属性(System.getProperties()) 4、操作系统环境变量 5

    利用Java发送邮件(含附件)的例子

    emailsmtp=smtp.qq.comemailaddress=459104018@qq.comemailpass=******2、读取配置文件的类文件(ReadPropertity.java) import java.io.IOException;import java.util.Properties;public class ReadPropertity { ...

    修改mail源码 支持socks代理

    程序中需手动加入参数 static { System.getProperties().setProperty("netease.mail.socks.proxy.url", "代理服务器url"); System.getProperties().setProperty("netease.mail.socks.proxy.port", "代理服务器...

    Matlab 发送邮件代码

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

    JAVA代码生成工具

    类似ant可以变量引用,引用环境变量使用${env.JAVA_HOME}, 引用System.getProperties()直接引用 2.自动替换generator.properties中的句号(.)为反斜杠,设置key为key+"_dir"后缀 示例: pkg=...

    Java邮件发送

    这是第一部分第一个类:MailSenderInfo.java 1. package com.util.mail; 2. /** 3. * 发送邮件需要使用的基本信息 4. */ 5. import java.util.Properties; 6. public class MailSenderInfo { 7. // 发送邮件...

    第02个小程序:遍历画笔

    GetProperties()函数用于返回对象数组,参数是限制Brushes公开和静态的属性。其实这里可以不需要这样的限制,因为Brushes的属性本来全部都是public和static。 props[index].Name返回第index个属性的名称;props...

    mybatis自动生成工具

    类似ant可以变量引用,引用环境变量使用${env.JAVA_HOME}, 引用System.getProperties()直接引用 2.自动替换generator.properties中的句号(.)为反斜杠,设置key为key+"_dir"后缀 示例: pkg=...

    复杂邮件程序完整Java源码,支持添加附件,图片,HTML格式文本,支持远程WebService调用

    Properties props = System.getProperties(); { props.put("mail.smtp.host", this.host); props.put("mail.smtp.auth", "true"); } ValidateAuther auther = new ValidateAuther(this.sender, password); Session ...

    phantomjs1.9.8历史版本用于爬虫

     String osname = System.getProperties().getProperty("os.name");  if (osname.equals("Linux")) {//判断系统的环境win or Linux  System.setProperty("phantomjs.binary.path", "/usr/bin/phantomjs");  } ...

    发送邮件的Java代码

    props = java.lang.System.getProperties(); // 获得系统属性对象 props.put("mail.smtp.host", smtp); // 设置SMTP主机 props.put("mail.smtp.auth", "true"); // 是否到服务器用户名和密码验证 // 到服务器...

Global site tag (gtag.js) - Google Analytics