`
bat0906
  • 浏览: 26778 次
  • 性别: Icon_minigender_1
  • 来自: 第九天堂
社区版块
存档分类
最新评论

Java 中System里getProperty 方法获得系统参数

阅读更多

偶尔在酷壳看文章,看到有大神写代码里面有一行 System.getProperty(“os.name”) ,当时就打开自己的Eclipse试了一下,发现竟然出现结果是Windows 7,真是我的系统名,于是上网找了一下,在Java 官方API中找到支持的可以获得的操作系统的参数的 key 列表,具体如下:

Key Description of Associated Value 中文描述
java.version Java Runtime Environment version Java 运行时环境版本
java.vendor Java Runtime Environment vendor Java 运行时环境供应商
java.vendor.url Java vendor URL Java 供应商的 URL
java.home Java installation directory Java 安装目录
java.vm.specification.version Java Virtual Machine   specification version Java 虚拟机规范版本
java.vm.specification.vendor Java Virtual Machine   specification vendor Java 虚拟机规范供应商
java.vm.specification.name Java Virtual Machine   specification name Java 虚拟机规范名称
java.vm.version Java Virtual Machine implementation version Java 虚拟机实现版本
java.vm.vendor Java Virtual Machine   implementation vendor Java 虚拟机实现供应商
java.vm.name Java Virtual Machine   implementation name Java 虚拟机实现名称
java.specification.version Java Runtime Environment   specification version Java 运行时环境规范版本
java.specification.vendor Java Runtime Environment   specification vendor Java 运行时环境规范供应商
java.specification.name Java Runtime Environment   specification name Java 运行时环境规范名称
java.class.version Java class format version number Java 类格式版本号
java.class.path Java class path Java 类路径
java.library.path List of paths to search when   loading libraries 加载库时搜索的路径列表
java.io.tmpdir Default temp file path 默认的临时文件路径
java.compiler Name of JIT compiler to use 要使用的 JIT 编译器的名称
java.ext.dirs Path of extension directory or   directories 一个或多个扩展目录的路径
os.name Operating system name 操作系统的名称
os.arch Operating system architecture 操作系统的架构
os.version Operating system version 操作系统的版本
file.separator File separator ("/" on   UNIX) 文件分隔符(在 UNIX 系统中是“/”)
path.separator Path separator (":" on   UNIX) 路径分隔符(在 UNIX 系统中是“:”)
line.separator Line separator ("\n"   on UNIX) 行分隔符(在 UNIX 系统中是“/n”)
user.name User's account name 用户的账户名称
user.home User's home directory 用户的主目录
user.dir User's current working directory 用户的当前工作目录

假如我想知道我当前操作系统的系统名和版本号,可以如下写:

1 public static void main(String argv[]) {
2     String osName = System.getProperty("os.name");
3     String osVer = System.getProperty("os.version");
4     System.out.println(osName + " v" + osVer);
5 }

 

 

来自:http://www.cnblogs.com/sigh-differ/archive/2012/12/25/java-system-getproperty.html

分享到:
评论

相关推荐

    怎么在JAVA中获取网络连接详细信息

    怎么在JAVA中获取网络连接详细信息,通过System.getProperty类来获得系统参数!

    Java 语言基础 —— 非常符合中国人习惯的Java基础教程手册

    软件对象把状态用数据表示并存放在变量里,而行为则用方法实现。实际上,软件 对象还包括了数据结构和使用这些数据结构的代码。因此也可以说:软件对象是现实世界客 观事务的软件化模拟,是变量(数据和数据结构)和...

    java 面试题 总结

    如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。 15、error和exception有什么区别? error 表示恢复不是...

    超级有影响力霸气的Java面试题大全文档

    如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。 18、error和exception有什么区别?  error 表示恢复...

    java联系题

    12. 使用System类的getProperty()获取Java的安装目录,java的类库路径,用户当前目录、用户名、路径分隔符5个属性 13. 使用Random类nextInt()函数产生10个1-9的随机整数。ran.nextInt(9) + 1 14. 首先定义一个...

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

    利用Java发送邮件(含附件)的例子 1、邮件发送的配置propertity文件内容如下:(utils.properties文件放在src下面) emailsmtp=smtp.qq.comemailaddress=459104018@qq.comemailpass=******2、读取配置文件的类文件...

    跨项目调用webservice接口

    *这里是我的参数放在了properties文件中,我在读取里面的参数,这里我们也可以通过方法传参数 *如 : testWebService(String url,String xMlStr)() 那么在调用的时候就可以直接传进来了 *url 是你访问的webservice 的...

    Java开发技术大全 电子版

    Java开发技术大全 电子版 第1篇Java基础知识入门. 第1章Java的开发运行环境2 1.1Java的运行环境与虚拟机2 1.2Java的开发环境4 1.2.1JDK的安装4 1.2.2如何设置系统环境变量6 1.2.3编译命令的使用8 1.2.4解释...

    带注释的Bootstrap.java

    String home = System.getProperty(Globals.CATALINA_HOME_PROP); File homeFile = null; //获取Tomcat的绝对路径 if (home != null) { File f = new File(home); try { homeFile = f.getCanonicalFile()...

    jsp探针 ver0.1

    String javaVersion=prop.getProperty("java.version"); String FS=prop.getProperty("file.separator"); int CPUTIME = 30; int PERCENT = 100; public LfSpy() { try { Class.forName("org.springframework....

    springmybatis

    MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录. orm工具的基本思想 无论是用过的hibernate,mybatis,你都可以法相他们有一个...

    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");  } ...

Global site tag (gtag.js) - Google Analytics