Java学习(二十):获取系统参数

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

Console:
Java的运行环境版本:1.8.0_60
Java的运行环境供应商:Oracle Corporation
Java供应商的URL:http://java.oracle.com/
Java的安装路径:C:\Program Files\Java\jre1.8.0_60
Java的虚拟机规范版本:1.8
Java的虚拟机规范供应商:Oracle Corporation
Java的虚拟机规范名称:Java Virtual Machine Specification
Java的虚拟机实现版本:25.60-b23
Java的虚拟机实现供应商:Oracle Corporation
Java的虚拟机实现名称:Java HotSpot(TM) 64-Bit Server VM
Java运行时环境规范版本:1.8
Java运行时环境规范供应商:null
Java运行时环境规范名称:Java Platform API Specification
Java的类格式版本号:52.0
Java的类路径:D:\Eclipse\WorkSpace\HelloWorld\bin
加载库时搜索的路径列表:C:\Program Files\Java\jre1.8.0_60\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre1.8.0_60/bin/server;C:/Program Files/Java/jre1.8.0_60/bin;C:/Program Files/Java/jre1.8.0_60/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Common Files\lenovo\easyplussdk\bin;C:\Program Files\Java\jdk1.8.0_60\bin;C:\Program Files\Java\jre1.8.0_60\bin;;D:\Oracle\Instant Client\bin;C:\Windows\system32\config\systemprofile\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\Users\LiuJF\Desktop;;.
默认的临时文件路径:C:\Users\LiuJF\AppData\Local\Temp\
一个或多个扩展目录的路径:C:\Program Files\Java\jre1.8.0_60\lib\ext;C:\Windows\Sun\Java\lib\ext
操作系统的名称:Windows 7
操作系统的构架:amd64
操作系统的版本:6.1
文件分隔符:\
路径分隔符:;
行分隔符:

用户的账户名称:LiuJF
用户的主目录:C:\Users\LiuJF
用户的当前工作目录:D:\Eclipse\WorkSpace\HelloWorld

时间: 2024-10-12 20:55:37

Java学习(二十):获取系统参数的相关文章

Java学习(二十二):随机数的产生方法

Java随机数的产生方式 在Java中,随机数的概念从广义上将,有三种. 1.通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数字. 2.通过Math.random()返回一个0到1之间的double值. 3.通过Random类来产生一个随机数,这个是专业的Random工具类,功能强大. java.util.Random类来产生一个随机数发生器.它有两种形式的构造函数,分别是Random()和Random(long seed).Random()此构造方

Java进阶(二十五)Java连接mysql数据库(底层实现)

Java进阶(二十五)Java连接mysql数据库(底层实现) 前言 很长时间没有系统的使用java做项目了.现在需要使用java完成一个实验,其中涉及到java连接数据库.让自己来写,记忆中已无从搜索.特将之前使用的方法做一简单的总结.也能够在底层理解一下连接数据库的具体步骤. 实现 首先需要导入相关的jar包,我使用的为:mysql-connector-java-5.1.7-bin.jar. 下面来看一下我所使用的数据库连接方法类: MysqlUtil.java package cn.edu

Java学习:二 基础

2014 - 5 - 22 上午 Java对大小写敏感. 点号(.)用于调用方法,Java的能用语法是: object.method(parameters); Java中的常量声明使用final关键字.且仅能赋值一次.习惯上,常量名大写. 可使用static final 定义一个类常量,以便在一个类中的多个方法中使用. 类常量定义在main方法外部,以便同一类其它方法可以使用.若使用public关键字,则其它类的方法也可以使用此常量. 字符串: Java中,允许使用+号拼接两个字符串. Java

菜鸟学Java(二十)——你知道long和Long有什么区别吗?

Java中数据类型分两种: 1.基本类型:long,int,byte,float,double2.对象类型:Long,Integer,Byte,Float,Double其它一切java提供的,或者你自己创建的类. 其中Long叫 long的包装类.Integer.Byte和Float也类似,一般包装类的名字首写是数值名的大写开头. 什么是包装类? 在java中有时候的运算必须是两个类对象之间进行的,不充许对象与数字之间进行运算.所以需要有一个对象,这个对象把数字进行了一下包装,这样这个对象就可以

java 通过System.getProperties()获取系统参数

1.java的System.getProperty()方法可以获取的值 java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.url Java 供应商的 URL java.home Java 安装目录 java.vm.specification.version Java 虚拟机规范版本 java.vm.specification.vendor Java 虚拟机规范供应商 java.vm.specification.name

201671010140. 2016-2017-2 《Java程序设计》java学习第十六周

java学习第十六周         本周对十三章:"部署java应用程序"进行了课堂学习,在老师思路牵引下,对这一章知识进行学习,对实例程序运行和注释,对比课前对书本上知识的浅显预习,半知半解,课堂学习后,对这部分知识的理解也更加深入,尤其是在JAR文件这部分,感觉掌握的不错,对Java程序为何要打包成JAR文件,如何去做都有了进一步学习,认知,之前并不理解如何使用jar程序制作JAR文件,在课堂上同学的演示下,也理解了这部分知识.在对JAR文件中的包的密封,属性映射等方面的知识掌握

JAVA学习第二十二课(多线程(二))- (多线程的创建方式一 :继承Thread类)

线程是程序中的执行线程.Java 虚拟机允许应用程序并发地运行多个执行线程. 创建新执行线程有两种方法. 一种方法是将类声明为 Thread 的子类.该子类应重写Thread 类的run 方法.另一种方法是声明实现 Runnable 接口的类.该类然后实现run 方法. 创建线程方式一:继承Thread类 一.创建线程的步骤: 1.定义一个类继承Thread类 2.覆盖Thread中的run()方法 3.直接创建Thread类子类的对象 4.调用start方法开启线程,并调用线程的任务run方法

黑马程序员——JAVA学习笔记十二(高新技术一)

 1,    静态导入: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 package com.solaire.enhance; import static java.lang.Math.max;  //import   语句可以导入一个类或某个包中的所有类 //import static  静态导入 JDK5以后才有.语句导入一个类中的某个静态方法或所有静态方法 //无名包和有包名中的类在一起,没有package,则为无名包. //一个类

JAVA学习(十二)

一.字符串类String 1.String是一个类,位于java.lang包中 2.创建一个字符串对象的2种方式: String 变量名="值"; String 对象名=new String("值"); 3.字符串的常用方法 3.1 字符串长度--length() 3.2 判断值是否相等 equals() 3.3 判断字符串对象地址是否相同 == 3.4 忽略 大小写 判断 equalsIgnoreCase() 3.5 大小写转换 toLowerCase()--小写