java获取和设置系统变量问题(环境变量)
作者:追梦菜鸟 发布时间:2023-11-19 07:34:07
Java获取环境变量
Java 获取环境变量的方式很简单:
System.getEnv()
得到所有的环境变量System.getEnv(key)
得到某个环境变量
Map map = System.getenv();
Iterator it = map.entrySet().iterator();
while(it.hasNext())
{
Entry entry = (Entry)it.next();
System.out.print(entry.getKey()+"=");
System.out.println(entry.getValue());
}
获取系统变量
Java 获取环境变量的方式也很简单:
System.getProperties()
得到所有的系统变量System.getProperty(key)
得到某个系统变量的值
Properties properties = System.getProperties();
Iterator it = properties.entrySet().iterator();
while(it.hasNext())
{
Entry entry = (Entry)it.next();
System.out.print(entry.getKey()+"=");
System.out.println(entry.getValue());
}
设置系统变量
可以通过System.setProperty(key, value) 的方式设置自己需要的系统变量。
public class SystemEnvironment {
public static void main(String[] args) {
Properties properties = System.getProperties();
Iterator it = properties.entrySet().iterator();
while (it.hasNext()) {
Entry entry = (Entry) it.next();
System.out.print(entry.getKey() + "=");
System.out.println(entry.getValue());
}
// java类路径
String javaClassPath = System.getProperty("java.class.path");
System.out.println(javaClassPath);
System.setProperty("java.class.path", javaClassPath + ";D:\\");
javaClassPath = System.getProperty("java.class.path");
System.out.println(javaClassPath);
}
}
默认情况下, java 设置了哪些系统变量:
java.version
Java 运行时环境版本java.vendor
Java 运行时环境供应商java.vendor.url
Java 供应商的 URLjava.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
文件分隔符(在 UNIX 系统中是"/")path.separator
路径分隔符(在 UNIX 系统中是":")line.separator
行分隔符(在 UNIX 系统中是"/n")user.name
用户的账户名称user.home
用户的主目录user.dir
用户的当前工作目录
如何检查JDK环境变量是否配置成功
安装好Java环境变量之后,我们需要来检验一下其是否安装成功。
1°同时按住键盘上的 win和R出现下图界面
2°在框内输入cmd
3°按回车(Enter)键进入cmd
4°输入java -version并回车出现以下版本信息
5°输入 javac并回车出现以下界面
6°输入 java并回车出现以下界面
7° 如果4°、5°、6°均不报错且出现相应内容,那么说明JDK环境变量已经配置成功。
来源:https://blog.csdn.net/u013514928/article/details/78147421


猜你喜欢
- 一 . 得到这个对象的实例Connection con ;con = DriverManager.getConnection(url,use
- 本文实例为大家分享了Android实现京东首页效果的具体代码,供大家参考,具体内容如下1.效果图:2.布局源码链接<?xml vers
- 题目:若希望循环队列中的元素都能得到利用,则需设置一个标志域tag,并以tag的值为0或1来区分队头指针front和队尾指针rear相同时的
- Echarts图表数据一般都是从后台数据库实时取数据的 传输数据大多采用JSON数据格式 本文通过springmvc来拦截数据请求 完成数据
- 1 修饰类和方法package site.exciter.springmvc.handlers;import org.springframe
- 通过使用java mail来实现读取163邮箱,qq邮箱的邮件内容。1.代码实现创建springboot项目,引入依赖包<!--mai
- 很多导航菜单是树形的,即一级一级往下分,这样的结构固然需要用递归来处理。 对于Freemarker 来说,宏就相当于函数,其定义了签名及参数
- ObjectUtils.isEmpty()和null区别分配内存和赋值的区别isEmpty():判断值是否为空,即使已经分配内存,但没有赋值
- Filter过滤器和Listener * 详解Filter过滤器Filter的简介 对资源的访问进行过滤,相当于小区的保安,进去
- 我就废话不多说了,大家还是直接看代码吧~import com.alibaba.fastjson.JSON;import java.util.
- 本文实例讲述了Android实现跑马灯效果的方法。分享给大家供大家参考。具体如下:运行效果截图如下:直接在布局里写代码就好了:<Tex
- 重写java object类的equals方法覆盖equals方法请遵守约定什么情况下要覆盖equals方法容易违反的对称性不易察觉的传递性
- PrintStream 介绍PrintStream 是打印输出流,它继承于FilterOutputStream。PrintStream 是用
- 正在编译...1>Ipv4IPv6traceroutesrc.cpp1>d:\研究生\c++\study\test\test\i
- 一、循环结构循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适
- 前言在网上看到一个不错的简易版正则匹配和替换的工具,现在补充进来,感觉还不错,效果如下(输入验证中文汉字的正则表达式)在线下载文章导读正则表
- 对于以下数据,如何在运行时通过字符串来得到静态变量UIPath的值。public class GameMainMenu : UIClass{
- 1、特效按钮的进展 之前的思路:css设置div的样式,在js中实现div对事件的响应,并改变div的样式,以实现动画效果。 1:以动画的形
- 为什么说是常见问题整合呢,因为小编我就是Genymotion模板器最悲剧的使用者,该见过的问题,我基本都见过了,在此总结出这血的教训,望大家
- 两种方式:1. String str = "123 456 789 111";String [] strArray =