代码如下:

import java.util.Enumeration;

import java.util.Iterator;

import java.util.Map;

import java.util.Map.Entry;

import java.util.Properties;

import java.util.Set;

public
class Test {

@SuppressWarnings("unchecked")

public
static
void main(String[] args) {

System.out.println("系统环境如下:");

Map<String, String> map = System.getenv();

Set<Entry<String, String>> set = map.entrySet();

Iterator<Entry<String, String>> iter = set.iterator();

while (iter.hasNext()) {

Entry<String, String> ent = iter.next();

System.out.println(ent.getKey() + "\n ->" + ent.getValue());

}

System.out.println("------------分割线------------------");

System.out.println("Java属性如下:");

Properties p = System.getProperties();

Enumeration<String> enu = (Enumeration<String>) p.propertyNames();

while (enu.hasMoreElements()) {

String s = enu.nextElement();

System.out.println(s + "\n ->" + System.getProperty(s));

}

}

}

我的输出如下:

系统环境如下:

LOCALAPPDATA

->C:\Users\zz\AppData\Local

PROCESSOR_LEVEL

->6

FP_NO_HOST_CHECK

->NO

USERDOMAIN

->zz-PC

LOGONSERVER

->\\ZZ-PC

SESSIONNAME

->Console

ALLUSERSPROFILE

->C:\ProgramData

PROCESSOR_ARCHITECTURE

->AMD64

PSModulePath

->C:\Windows\system32\WindowsPowerShell\v1.0\Modules\

SystemDrive

->C:

APPDATA

->C:\Users\zz\AppData\Roaming

USERNAME

->zz

windows_tracing_logfile

->C:\BVTBin\Tests\installpackage\csilogfile.log

ProgramFiles(x86)

->C:\Program Files (x86)

CommonProgramFiles

->C:\Program Files\Common Files

Path

->C:/Program Files/Java/jre1.8.0_102/bin/server;C:/Program Files/Java/jre1.8.0_102/bin;C:/Program Files/Java/jre1.8.0_102/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\MySoft\mysql-5.7.15-winx64\bin;C:\Program Files\Calibre2\;D:\MySoft\eclipse;

PATHEXT

->.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

OS

->Windows_NT

windows_tracing_flags

->3

COMPUTERNAME

->ZZ-PC

PROCESSOR_REVISION

->2a07

CommonProgramW6432

->C:\Program Files\Common Files

ComSpec

->C:\Windows\system32\cmd.exe

ProgramData

->C:\ProgramData

ProgramW6432

->C:\Program Files

HOMEPATH

->\Users\zz

SystemRoot

->C:\Windows

TEMP

->C:\Users\zz\AppData\Local\Temp

MYSQL_HOME

->D:\MySoft\mysql-5.7.15-winx64

HOMEDRIVE

->C:

PROCESSOR_IDENTIFIER

->Intel64 Family 6 Model 42 Stepping 7, GenuineIntel

USERPROFILE

->C:\Users\zz

TMP

->C:\Users\zz\AppData\Local\Temp

CommonProgramFiles(x86)

->C:\Program Files (x86)\Common Files

ProgramFiles

->C:\Program Files

PUBLIC

->C:\Users\Public

NUMBER_OF_PROCESSORS

->4

windir

->C:\Windows

=::

->::\

------------分割线------------------

Java属性如下:

java.runtime.name

->Java(TM) SE Runtime Environment

sun.boot.library.path

->C:\Program Files\Java\jre1.8.0_102\bin

java.vm.version

->25.102-b14

java.vm.vendor

->Oracle Corporation

java.vendor.url

->http://java.oracle.com/

path.separator

->;

java.vm.name

->Java HotSpot(TM) 64-Bit Server VM

file.encoding.pkg

->sun.io

user.script

->

user.country

->CN

sun.java.launcher

->SUN_STANDARD

sun.os.patch.level

->Service Pack 1

java.vm.specification.name

->Java Virtual Machine Specification

user.dir

->D:\MySoft\WorkSpace\EMProject

java.runtime.version

->1.8.0_102-b14

java.awt.graphicsenv

->sun.awt.Win32GraphicsEnvironment

java.endorsed.dirs

->C:\Program Files\Java\jre1.8.0_102\lib\endorsed

os.arch

->amd64

java.io.tmpdir

->C:\Users\zz\AppData\Local\Temp\

line.separator

->

java.vm.specification.vendor

->Oracle Corporation

user.variant

->

os.name

->Windows 7

sun.jnu.encoding

->GBK

java.library.path

->C:\Program Files\Java\jre1.8.0_102\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre1.8.0_102/bin/server;C:/Program Files/Java/jre1.8.0_102/bin;C:/Program Files/Java/jre1.8.0_102/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\MySoft\mysql-5.7.15-winx64\bin;C:\Program Files\Calibre2\;D:\MySoft\eclipse;;.

java.specification.name

->Java Platform API Specification

java.class.version

->52.0

sun.management.compiler

->HotSpot 64-Bit Tiered Compilers

os.version

->6.1

user.home

->C:\Users\zz

user.timezone

->

java.awt.printerjob

->sun.awt.windows.WPrinterJob

file.encoding

->UTF-8

java.specification.version

->1.8

user.name

->zz

java.class.path

->D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\classes;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\SmartUpload.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\commons-beanutils-1.7.0.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\commons-collections-3.2.1.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\commons-httpclient-3.1.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\commons-lang-2.3.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\commons-logging-1.1.1.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\ezmorph-1.0.3.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\filters-2.0.235.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\javax.servlet.jsp.jstl.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\json-lib-2.2.3-jdk15.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\jsp-api.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\jstl-impl-1.2.2.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\kaptcha-0.0.9.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\mysql-connector-java-5.0.4-bin.jar;D:\MySoft\WorkSpace\EMProject\WebContent\WEB-INF\lib\servlet-api.jar

java.vm.specification.version

->1.8

sun.arch.data.model

->64

java.home

->C:\Program Files\Java\jre1.8.0_102

sun.java.command

->test.Test

java.specification.vendor

->Oracle Corporation

user.language

->zh

awt.toolkit

->sun.awt.windows.WToolkit

java.vm.info

->mixed mode

java.version

->1.8.0_102

java.ext.dirs

->C:\Program Files\Java\jre1.8.0_102\lib\ext;C:\Windows\Sun\Java\lib\ext

sun.boot.class.path

->C:\Program Files\Java\jre1.8.0_102\lib\resources.jar;C:\Program Files\Java\jre1.8.0_102\lib\rt.jar;C:\Program Files\Java\jre1.8.0_102\lib\sunrsasign.jar;C:\Program Files\Java\jre1.8.0_102\lib\jsse.jar;C:\Program Files\Java\jre1.8.0_102\lib\jce.jar;C:\Program Files\Java\jre1.8.0_102\lib\charsets.jar;C:\Program Files\Java\jre1.8.0_102\lib\jfr.jar;C:\Program Files\Java\jre1.8.0_102\classes

java.vendor

->Oracle Corporation

file.separator

->\

java.vendor.url.bug

->http://bugreport.sun.com/bugreport/

sun.cpu.endian

->little

sun.io.unicode.encoding

->UnicodeLittle

sun.desktop

->windows

sun.cpu.isalist

->amd64

简化代码:

System.getProperties().list(System.out);

Object[] str = System.getenv().keySet().toArray();

for(Object s:str){

String temp = (String) s;

System.out.println(temp+"="+System.getenv(temp));

}

取得系统属性和Java环境的更多相关文章

  1. win7系统如何配置JAVA环境变量

    1.在“计算机”右击选择“属性” 2.点击“高级系统设置” 3.点击“环境变量” 4.点击系统变量下面的“新建” (1)新建->变量名:JAVA_HOME变量值 C:\Program Files ...

  2. 在W10系统中配置Java环境变量后,cmd命令提示符找不到java

    java环境变量配置在W10系统上和以前有所区别,可能是W10版本导致也可能是W10一开始就出问题. 问题的表现就是你在环境变量里已经配置完JAVA_HOME,CLASSPATH,path之后在控制台 ...

  3. Windows 64位系统下安装JAVA环境

    文件名称:jdk-7u51-windows-x64 下载Windows 64位平台的JDK安装文件. 安装 1.双击打开下载好的文件,点击“下一步”开始安装. 2. ①默认选择安装全部功能,不做调整. ...

  4. linux 系统下配置java环境变量

    liunx桌面版本系统下载地址:http://www.ubuntukylin.com/downloads/ 1.源码包准备: 首先到官网下载jdk,http://www.oracle.com/tech ...

  5. WIn7系统下配置Java环境变量

    给个官网下载地址  :https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 1.首先 ...

  6. java中获取系统属性以及环境变量

    java中获取系统属性以及环境变量 System.getEnv()和System.getProperties()的差别 从概念上讲,系统属性 和环境变量 都是名称与值之间的映射.两种机制都能用来将用户 ...

  7. Java环境变量(Env)和系统属性(Property)详解

    环境变量Env 使用System.getenv()获取系统的所有环境变量的Map,注意它是一个UnmodifiableCollection,是一个只读视图 环境变量并不提供set方法,即没有Syste ...

  8. java系统属性

    java系统属性 1. java.runtime.name:java的运行环境名称. 2. sun.boot.library.path:jdk\jre中的bin的路径 3. java.vm.versi ...

  9. springboot读取系统级环境变量,和读写系统属性以及unittest来获取环境变量的方法

    环境变量的读取以及系统属性的设置 环境变量只能读取,不能修改,系统属性可以修改 系统变量的读取方式: System.getEnv() 系统属性有多重读取和修改方式: 其修改方式为: 读取系统属性: @ ...

随机推荐

  1. Dynamic Programming

    We began our study of algorithmic techniques with greedy algorithms, which in some sense form the mo ...

  2. html之页面元素印射

    首先我遇到了一个问题,尽管不是搞前端开发的但事情交到了我这里就有必要去解决. 而这个问题就是我在这边文本框输入的内容要显示在另一个文本框中其实也是非常简单.但是对于初出茅庐的新手来说就有可能会难倒他. ...

  3. 【zz】matlab 直方图匹配

    原文地址:http://www.cnblogs.com/tiandsp/archive/2012/12/19/2825418.html 直方图匹配或叫做直方图规定化都可以,是把原图像的直方图按照给定的 ...

  4. 基于ReentrantLock的AQS的源码分析(独占、非中断、不超时部分)

    刚刚看完了并发实践这本书,算是理论具备了,看到了AQS的介绍,再看看源码,发现要想把并发理解透还是很难得,花了几个小时细分析了一下把可能出现的场景尽可能的往代码中去套,还是有些收获,但是真的很费脑,还 ...

  5. oracle全文索引

    1.检查数据库是否具有全文检索功能(这是针对已经建成使用的数据库) 查看用户中是否存在ctxsys用户,查询角色里是否存在ctxapp角色.以上两个中的1个不满足(不存在),则说明没有装过全文检索功能 ...

  6. Python中文问题(转)

    在本文中,以'哈'来解释作示例解释所有的问题,“哈”的各种编码如下: 1. UNICODE (UTF8-16),C854: 2. UTF-8,E59388: 3. GBK,B9FE. 一.python ...

  7. UVA 572 油田连通块-并查集解决

    题意:8个方向如果能够连成一块就算是一个连通块,求一共有几个连通块. 分析:网上的题解一般都是dfs,但是今天发现并查集也可以解决,为了方便我自己理解大神的模板,便尝试解这道题目,没想到过了... # ...

  8. 关于peersim样例配置文件的超详细解读(新手勿喷)

    相信很多兄弟一开始接触peersim,对配置文件还是有点不适应,我看了好久的样例的配置文件,一层层去找对应的文件的方法,终于好像悟懂了一点,记下来以后回顾. 贴上代码,一点点分析. 首先要说下所谓的配 ...

  9. ubuntu环境下使用apt-get配置apache+php+mysql

    主要步骤:1,安装apachesudo apt-get install apache2sudo /etc/init.d/apache2 restart2,安装phpsudo apt-get insta ...

  10. ajax的status为201依然触发jquery的error事件的问题

    昨天在调试一个ajax的时候发现,即使status是201,仍然会触发jquery的error事件.statusText是"parseerror". 通过在stackoverflo ...