java获取环境变量路径/java获取环境变量和系统属性
Java获取服务器环境变量和JVM系统变量
当程序中需要使用与操作系统相关的变量(例如:文件分隔符、换行符)时,Java提供了System类的静态方法getenv()和getProperty()用于返回系统相关的变量与属性,getenv方法返回的变量大多与系统相关,getProperty方法返回的变量大多与java程序有关。
系统属性和环境变量都是名称与值之间的映射。两种机制都能用来将用户定义的信息传递给 Java进程。环境变量产生更多的全局效应,因为它们不仅对Java子进程可见,而且对于定义它们的进程的所有子进程都是可见的。在不同的操作系统上,它们的语义有细微的差别,比如,不区分大小写。因此环境变量更可能有意料不到的副作用。程序中尽可能使用系统属性。环境变量应该在需要全局效应的时候使用,或者在外部系统接口要求使用环境变量时使用(比如 PATH)。
Map envMap = System.getenv();
Properties properties = System.getProperties();
环境变量 System.getenv() :用于获取当前系统环境的字符串映射视图,如下部分环境变量:
USERPROFILE :用户目录
USERDNSDOMAIN :用户域
PATHEXT :可执行后缀
JAVA_HOME :Java安装目录
TEMP :用户临时文件目录
SystemDrive :系统盘符
ProgramFiles :默认程序目录
USERDOMAIN :帐户的域的名称
ALLUSERSPROFILE :用户公共目录
SESSIONNAME :Session名称
TMP :临时目录
Path :path环境变量
CLASSPATH :classpath环境变量
PROCESSOR_ARCHITECTURE :处理器体系结构
OS :操作系统类型
PROCESSOR_LEVEL :处理级别
COMPUTERNAME :计算机名
Windir :系统安装目录
SystemRoot :系统启动目录
USERNAME :用户名
ComSpec :命令行解释器可执行程序的准确路径
APPDATA :应用程序数据目录
系统变量 System.getProperties() :用于获取当前系统属性(properties 形式),如下部分系统变量:
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 :Java虚拟机规范名称
java.vm.version :Java虚拟机实现版本
java.vm.vendor :Java虚拟机实现供应商
java.vm.name :Java虚拟机实现名称
java.specification.version:Java运行时环境规范版本
java.specification.vendor:Java运行时环境规范供应商
java.specification.name :Java运行时环境规范名称
java.class.version :Java类格式版本号
java.class.path :Java类路径
java.library.path :加载库时搜索的路径列表
java.io.tmpdir :默认的临时文件路径
java.compiler :要使用的 JIT编译器的名称
java.ext.dirs :一个或多个扩展目录的路径
os.name :操作系统的名称
os.arch :操作系统的架构
os.version :操作系统的版本
file.separator :文件分隔符
path.separator :路径分隔符
line.separator :行分隔符
user.name :用户的账户名称
user.home :用户的主目录
user.dir:用户的当前工作目录
原文链接:https://blog.csdn.net/weixin_32047493/article/details/114303081
java获取环境变量路径/java获取环境变量和系统属性相关推荐
- java获取环境变量路径_Java读取系统环境变量的方法
Java读取系统环境变量的方法 时间:2017-08-30 来源:华清远见JAVA学院 本文华清Java学院小编要和大家分享的是Java读取系统环境变量的方法,主要涉及到java读取系统环境变 ...
- Java 查看文件绝对路径,JAVA获取文件绝对路径的方法
本文实例讲述了JAVA获取文件绝对路径的方法.分享给大家供大家参考.具体实现方法如下: /** * 获取一个类的class文件所在的绝对路径. 这个类可以是JDK自身的类,也可以是用户自定义的类,或者 ...
- java获取文件夹 路径,Java获取文件的路径
本文记录的是如何获取资源文件的路径. 先看看我设置的文件目录结构,如下图所示: ___ Java Build Path的设置如下图所示, 主要看build project之后的文件输出目录: ___ ...
- 取 java 程序运行的路径_获取Java程序运行的路径 | 获取当前jar包的路径
经过试验,不管是否是Jar包,不管是否是Tomcat部署,以下三个方法均可实现. package test; public class MyPath { public static String ge ...
- java中获取文件夹路径,java中获取文件或文件夹的路径方法
获取当前类的所在工程路径; 如果不加"/" File f = new File(this.getClass().getResource("").getPath( ...
- java获取jtable的路径,Java如何在JTable组件中获取选定的单元格?
以下示例显示如何获取选定的行或选定的列,或如何选择JTable组件中的多个单元格.要侦听选择事件,我们可以JTable通过调用JTable.getSelectionModel().addListSel ...
- php获取服务器文件路径,php获取服务器路径
php获取服务器路径 内容精选 换一换 为加强对系统数据的容灾管理,云堡垒机支持配置日志备份,提高审计数据安全性和系统可扩展性.本小节主要介绍如何在系统配置FTP/SFTP服务器参数,将日志远程备份至 ...
- elupload获取文件名与路径_Uipath获取文件名,路径,扩展名等操作
Uipath获取文件名,路径,扩展名等操作 东京IT青年前线www.rpatokyo.com 使用Assign Activity,声明一个字符串变量为str 获取文件路径代码 System.IO.P ...
- android 获取默认存储路径,Android获取外置SD卡存储路径的方法
在开发应用的过程中,经常会遇到需要获取设备存储路径的问题.而从网上看到的很多方法获取到的都是内置存储位置,并非外置SD卡路径,因此我推荐使用反射的机制来获取外置存储的路径. 通常,使用Environm ...
最新文章
- oracle 游标示例
- 中职计算机专业选修课程,中职学校计算机专业选修课开设的实践与研究
- 51 NOD 1238 最小公倍数之和 V3
- 批处理写入以及动态与参数化SQL,数据库的性能如何?
- Integer包装类特殊之处
- 使用create-react-app创建应用并执行npm start时出现events.js:183 throw er的解决方法
- python文本编辑器下载_海龟编辑器(Python编辑器)
- Spring Security OAuth2.0_总结_Spring Security OAuth2.0认证授权---springcloud工作笔记157
- class在java中_class在java里是什么意思
- 事务实例--银行转账
- iOS打包ipa无签名打包企业签
- 矩阵直接分解法matlab,矩阵直接三角分解法
- Parcelable encountered IOException
- apk修改android开机画面,Android手机开机动画的修改
- java实验学校与教师_java实验
- 基于php+mysql的校园木本植物检索查询统
- 微信支付的服务器配置url超时,微信H5支付商家存在未配置的参数,请联系商家解决的...
- UI设计中图标设计规范是什么
- js手机端 下拉刷新
- 用Jquey实现双击图片放大和触摸放大的功能。
热门文章
- scikit-learn 支持向量机算法库使用小结
- ACK和Ack的区别
- 郁 繁体为“鬰” 古同 “鬱”
- Vue响应式原理 vue源码(十一)
- Python3时间戳转换为指定格式的日期
- 数睿数据资讯 |《洞见・大咖说》对话数睿数据李争辉 探讨400%高增长背后的关键抓手
- 【Maven】子模块打包失败 pom.xml is not existed
- H5外包团队:使用HTML5播放短视频代码分享
- 数据库(My SQL 、SQL Server)的数据类型
- 【CSS3】text-align属性