取得所有的环境变量

 public class GetEnvAndProp {
public static void main(String[] args) {
Map<String, String> getenv = System.getenv();
Set<String> keySet = getenv.keySet();
for (String string : keySet) {
System.out.println(string+ "\t"+getenv.get(string));
}
}
}

输出:

USERDOMAIN_ROAMINGPROFILE    DESKTOP-AATAC0K
LOCALAPPDATA    C:\Users\jjcc\AppData\Local
PROCESSOR_LEVEL    6
USERDOMAIN    DESKTOP-AATAC0K
FPS_BROWSER_APP_PROFILE_STRING    Internet Explorer
LOGONSERVER    \\DESKTOP-AATAC0K
SESSIONNAME    Console
ALLUSERSPROFILE    C:\ProgramData
PROCESSOR_ARCHITECTURE    AMD64
PSModulePath    C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
SystemDrive    C:
OneDrive    C:\Users\jjcc\OneDrive
=C:    C:\
APPDATA    C:\Users\jjcc\AppData\Roaming
USERNAME    jjcc
ProgramFiles(x86)    C:\Program Files (x86)
VBOX_MSI_INSTALL_PATH    C:\Program Files\Oracle\VirtualBox\
CommonProgramFiles    C:\Program Files\Common Files
Path    C:/Program Files/Java/jre1.8.0_152/bin/server;C:/Program Files/Java/jre1.8.0_152/bin;C:/Program Files/Java/jre1.8.0_152/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Users\jjcc\AppData\Local\Microsoft\WindowsApps;;F:\MySoft\eclipse;
FPS_BROWSER_USER_PROFILE_STRING    Default
PATHEXT    .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
OS    Windows_NT
COMPUTERNAME    DESKTOP-AATAC0K
PROCESSOR_REVISION    5e03
CommonProgramW6432    C:\Program Files\Common Files
ComSpec    C:\WINDOWS\system32\cmd.exe
ProgramData    C:\ProgramData
ProgramW6432    C:\Program Files
HOMEPATH    \Users\jjcc
SystemRoot    C:\WINDOWS
TEMP    C:\Users\jjcc\AppData\Local\Temp
HOMEDRIVE    C:
PROCESSOR_IDENTIFIER    Intel64 Family 6 Model 94 Stepping 3, GenuineIntel
USERPROFILE    C:\Users\jjcc
TMP    C:\Users\jjcc\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
=::    ::\

备注:在windows控制台下可以使用 SET 命令查看和修改环境变量

可以参考:https://www.cnblogs.com/saptechnique/archive/2013/02/17/2914222.html

取得所有的系统属性

 public class GetEnvAndProp {
public static void main(String[] args) {
Properties properties = System.getProperties();
properties.list(System.out);
}
}

输出:

-- listing properties --
java.runtime.name=Java(TM) SE Runtime Environment
sun.boot.library.path=C:\Program Files\Java\jdk1.8.0_152\jr...
java.vm.version=25.152-b16
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=
java.vm.specification.name=Java Virtual Machine Specification
user.dir=F:\MyCache\eclipse\w1\MyTest
java.runtime.version=1.8.0_152-b16
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=C:\Program Files\Java\jdk1.8.0_152\jr...
os.arch=amd64
java.io.tmpdir=C:\Users\jjcc\AppData\Local\Temp\
line.separator=

java.vm.specification.vendor=Oracle Corporation
user.variant=
os.name=Windows 10
sun.jnu.encoding=GBK
java.library.path=C:\Program Files\Java\jdk1.8.0_152\bi...
java.specification.name=Java Platform API Specification
java.class.version=52.0
sun.management.compiler=HotSpot 64-Bit Tiered Compilers
os.version=10.0
user.home=C:\Users\jjcc
user.timezone=
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=UTF-8
java.specification.version=1.8
user.name=jjcc
java.class.path=C:\Program Files\Java\jdk1.8.0_152\jr...
java.vm.specification.version=1.8
sun.arch.data.model=64
java.home=C:\Program Files\Java\jdk1.8.0_152\jre
sun.java.command=wiki.jjcc.env.GetEnvAndProp
java.specification.vendor=Oracle Corporation
user.language=zh
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode
java.version=1.8.0_152
java.ext.dirs=C:\Program Files\Java\jdk1.8.0_152\jr...
sun.boot.class.path=C:\Program Files\Java\jdk1.8.0_152\jr...
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

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

  1. Java获取环境变量和系统属性

    Java获取服务器环境变量和JVM系统变量    当程序中需要使用与操作系统相关的变量(例如:文件分隔符.换行符)时,Java提供了System类的静态方法getenv()和getProperty() ...

  2. learning java 获取环境变量及系统属性

    通过System.getenv( ) 获取环境变量 通过System.getProperties() 获取系统属情 通过System.currentTimeMillis()  System.nanoT ...

  3. java 读取环境变量和系统变量的方法

    在web开发的过程中不免需要读取一些自定义的jvm系统变量或者环境变量.比如定义一些通用的log文件.或者数据库访问路径. 我们可以使用System.getProperties()读取所有的系统变量. ...

  4. 【Java】 环境变量如何配置?

    Java知识简介与环境变量配置问题 一.在学习一门语言中,不仅需要掌握其语法结构,开发平台以及环境也是很重要的.在开始Java学习之前首先对其进行压缩包的下载安装,以及开发平台环境下载安装.基于此下面 ...

  5. JAVA设置环境变量和在DOS下运行java程序

    在学校实训的这几天,老师带着我们开始深入的复习java.这是第一天的内容哦 对于“JAVA设置环境变量和在DOS下运行java程序”,许多初学者是陌生的,但了解这个却对后期的学习很重要. http:/ ...

  6. Windows 配置JAVA的环境变量

    Java是由Sun公司开发的一种应用于分布式网络环境的程序设计语言,Java语言拥有跨平台的特性,它编译的程序能够运行在多种操作系统平台上,可以实现“一次编写,到处运行”的强大功能. 工具/原料 JD ...

  7. Java设置环境变量

    客上转过来的. 非常多人写了非常久java代码.还不知道环境变量是怎么一回事.科普一下. 一.java设置环境变量 - 精简版   1.右键打开我的电脑->属性->高级->环境变量 ...

  8. JAVA的环境变量配置(方式二)

    1.想要成功配置Java的环境变量,那肯定就要安装JDK(JDK安装包在方式一中),才能开始配置的. 2.安装JDK 向导进行相关参数设置.如图: 3.正在安装程序的相关功能,如图: 4.选择安装的路 ...

  9. java的环境变量

    Java学习第一步——JDK安装及Java环境变量配置  2014-05-30 9:09  Java SE  阿超  9226 views Java作为当下很主流的编程语言,学习Java的朋友也越来越 ...

随机推荐

  1. CF 949C Data Center Maintenance_强联通分量_思维题

    题意: 某土豪公司建立了n个数据中心,把m份资料每份在其中的两个数据中心备份. 每个数据中心在一天h个小时当中有一个小时需要维护,此时不提供资料下载服务. 现在土豪公司想要将其中若干个数据中心的维护时 ...

  2. Maven private reprository 更新

    maven对构件的更新判断基本上是两种,一种是稳定版本,一种是maven特有的SNAPSHOT版本. 稳定版本很好判断,直接根据maven构件的坐标体系就能够获得.先从本地仓库中找,如果本地仓库没有, ...

  3. kafka内外网集群配置

    linux下配置使用以第一台为例(先配置好jdk环境)1.解压kafka:2.10-0.10.1.12.修改zookeeper.properties 新增配置:maxClientCnxns=0 tic ...

  4. These relative modules were not found:...{"sourceM ap":false} 报错解决

    今天在使用vue2.0 + webpack 时,没有动过任何配置文件,也没更新依赖,但是报下面的错误: These relative modules were not found: * ./star1 ...

  5. [LUOGU]P3701 主席树(假的)

    有人恶意刷难度...就一个最大流模板... 但是题面吼啊2333 #include <iostream> #include <cstdio> #include <queu ...

  6. [学习笔记] CS131 Computer Vision: Foundations and Applications:Lecture 9 深度学习

    深度学习 So far this week Edge detection RANSAC SIFT K-Means Linear classifier Mean-shift PCA/Eigenfaces ...

  7. 【Python 学习】continue ,break 的使用

    # continue 跳出本轮循环并进入下一次循环# break 终止当前循环,跳出循环体 1. continue 使用案例 : for i in range(5): if i < 3: pri ...

  8. STM32 关于头文件路径没添加错误问题(cannot open source input file "spi.h": No such file or directory)

    error:  #5: cannot open source input file "spi.h": No such file or directory 1.出现这种问题,首先要确 ...

  9. reac实现控制输入框字符长度

    reac实现控制输入框字符长度 代码思路:

  10. 【codeforces 733E】Sleep in Class

    [题目链接]:http://codeforces.com/problemset/problem/733/E [题意] 有n级台阶,每个台阶上都有一个tag; 标记着向上或向下; 你到了某级台阶,就要按 ...