取得系统属性和Java环境
代码如下:
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 @SuppressWarnings("unchecked") public 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环境的更多相关文章
- win7系统如何配置JAVA环境变量
1.在“计算机”右击选择“属性” 2.点击“高级系统设置” 3.点击“环境变量” 4.点击系统变量下面的“新建” (1)新建->变量名:JAVA_HOME变量值 C:\Program Files ...
- 在W10系统中配置Java环境变量后,cmd命令提示符找不到java
java环境变量配置在W10系统上和以前有所区别,可能是W10版本导致也可能是W10一开始就出问题. 问题的表现就是你在环境变量里已经配置完JAVA_HOME,CLASSPATH,path之后在控制台 ...
- Windows 64位系统下安装JAVA环境
文件名称:jdk-7u51-windows-x64 下载Windows 64位平台的JDK安装文件. 安装 1.双击打开下载好的文件,点击“下一步”开始安装. 2. ①默认选择安装全部功能,不做调整. ...
- linux 系统下配置java环境变量
liunx桌面版本系统下载地址:http://www.ubuntukylin.com/downloads/ 1.源码包准备: 首先到官网下载jdk,http://www.oracle.com/tech ...
- WIn7系统下配置Java环境变量
给个官网下载地址 :https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 1.首先 ...
- java中获取系统属性以及环境变量
java中获取系统属性以及环境变量 System.getEnv()和System.getProperties()的差别 从概念上讲,系统属性 和环境变量 都是名称与值之间的映射.两种机制都能用来将用户 ...
- Java环境变量(Env)和系统属性(Property)详解
环境变量Env 使用System.getenv()获取系统的所有环境变量的Map,注意它是一个UnmodifiableCollection,是一个只读视图 环境变量并不提供set方法,即没有Syste ...
- java系统属性
java系统属性 1. java.runtime.name:java的运行环境名称. 2. sun.boot.library.path:jdk\jre中的bin的路径 3. java.vm.versi ...
- springboot读取系统级环境变量,和读写系统属性以及unittest来获取环境变量的方法
环境变量的读取以及系统属性的设置 环境变量只能读取,不能修改,系统属性可以修改 系统变量的读取方式: System.getEnv() 系统属性有多重读取和修改方式: 其修改方式为: 读取系统属性: @ ...
随机推荐
- kendo-ui学习笔记——题记
1.Kendo UI基于最新技术HTML5.CSS3和JavaScript标准设计开发.2.官方网址:http://www.kendoui.com/3.API网上查阅英文版网址:http://docs ...
- 有关javascript的性能优化(合理的管理内存)
使用具备垃圾收集机制的语言编写程序,开发人员一般不必操心内存管理的问题.但是,Javascript在进行内存管理及收集时面临的问题是有点与众不同.其中最主要的一个问题是分配给Web浏览器的可用内存数量 ...
- K均值聚类算法的MATLAB实现
1.K-均值聚类法的概述 之前在参加数学建模的过程中用到过这种聚类方法,但是当时只是简单知道了在matlab中如何调用工具箱进行聚类,并不是特别清楚它的原理.最近因为在学模式识别,又重新接触了这 ...
- C++网络编程之select
select函数决定一个或者多个套接字(socket)的状态,如果需要的话,等待执行异步I/O. int select( __in int nfds, __inout fd_ ...
- 从UWP到SWIFT-开始
hi,all 我呢,是一个win10 uwp的开发者,从wp7.wp8.wp8.1.win8.1 到现在的win10,一直在windows阵营,做过一些大家比较熟悉的东西现在也还是在做win10的uw ...
- # mysql -u root -p -bash: mysql: command not found
[root@jboss ~]# mysql -u root -p-bash: mysql: command not found 需要安装mysql # yum install mysql之后就行 了
- wxPYTHON图形化软件开发(一)---LOMO工具箱
最近学了wxPYTHON,这次就做了一个工具箱软件练手,软件主要是包含各种小工具,目前想到的有密码管理器,日记本,记账本,今天还看到一个网页浏览器,也可能加进来.目前实现的是密码管理器 软件GUI部分 ...
- BZOJ 4204 && BZOJ 2510 循环矩阵
n^3logn非常显然.所以要用一种因为这个矩阵是一个循环矩阵,所以只要知道第一行就可以知道所有行了. C[i][j]=C[i-1][j-1]; #include <iostream> # ...
- linux 下 C语言显示中文
例如:tset.c int main() { printf("你好,世界\n"); retuen 0; } 编译时应该这样: iconv -f gb2312 -t utf8 tes ...
- 通过HttpWebRequest请求与HttpWebResponse响应方式发布接口与访问接口
一.API接口的编码 1.首页的页面代码: protected void Page_Load(object sender, EventArgs e) { /* * 请求路径:http://xxxx/i ...