java读取系统环境变量,java读取系统环境变量

java读取系统环境变量,java读取系统环境变量importjava io IOException importjava io InputStream importjava util Enumeration importjava util Iterator importjava util Map importjava util Properties publicclassR publicstatic

import java.io.IOException;

import java.io.InputStream;

import java.util.Enumeration;

import java.util.Iterator;

import java.util.Map;

import java.util.Properties;

public class ReadEnv {

public static void main(String[] args) {

//getEnv();

//getProperties();

getRuntime();

}

/

* java调用windows系统命令

* */

public static void getRuntime(){

Runtime rt = Runtime.getRuntime();

byte[] env = new byte[1000];

try {

Process process = rt.exec(“cmd /c echo %classpath%”);//cmd /c echo %classpath%

InputStream is = process.getInputStream();

is.read(env);

System.out.println(new String(env).trim());

} catch (IOException e) {

e.printStackTrace();

}

}

/

* 根据System.getenv()获取

* */

public static void getEnv(){

Map envMap = System.getenv();

Iterator envitr = envMap.keySet().iterator();

while(envitr.hasNext()){

System.out.println(envMap.get(envitr.next()));

}

}

/

* 根据System.getProperties()获取

* */

public static void getProperties(){

Properties prop = System.getProperties();

Enumeration> emn = prop.propertyNames();

while(emn.hasMoreElements()){

Object o = emn.nextElement();

System.out.println(o.toString()+”:”+prop.getProperty(o.toString()));

}

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/208896.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午10:31
下一篇 2026年3月19日 上午10:31


相关推荐

  • Python中range()函数的使用方法

    Python中range()函数的使用方法range 函数可以产生一系列的数字 当需要叠加一些数字时 可以用到 range 函数 1 基本语法 range 函数的基本语法如下所示 range start stop 其中 start 表示这一些列数字中的第一个数字 stop 1 表示这一系列数字中的最后一个数字 需要注意的是 产生的数字中不包括 stop 2 使用方法 range 函数产生的这一系列的数字并不是以列表 list 类型存在的 这样做的目的是为了节省代码所占空间 2 1 将 range 产生的数字转换为列表

    2026年3月18日
    2
  • String用法详解

    String用法详解string 类声明 string 类本不是 STL 的容器 但是它与 STL 容器有着很多相似的操作 因此 把 string 放在这里一起进行介绍 nbsp 之所以抛弃 char 的字符串而选用 C 标准程序库中的 string 类 是因为他和前者比较起来 不必担心内存是否足够 字符串长度等等 而且作为一个类出现 他集成的操作函数足以完成我们大多数情况下的需要 我们尽可以把它看成是 C 的基本数据类型 nbsp 首先 为了在我们的程序

    2026年3月19日
    2
  • 成员变量和局部变量的区别是什么_实例变量和成员变量的区别

    成员变量和局部变量的区别是什么_实例变量和成员变量的区别成员变量和局部变量的区别?A:在类中的位置不同成员变量:在类中方法外局部变量:在方法定义中或者方法声明上B:在内存中的位置不同成员变量:在堆内存局部变量:在栈内存C:生命周期不同成员变量:随着对象的创建而存在,随着对象的消失而消失局部变量:随着方法的调用而存在,随着方法的调用完毕而消失D:初始化值不同成员变量:有默认初始化值局部变量:没有默认初始化值,必须定义,赋值,然后才…

    2025年7月17日
    7
  • 数据库迁移常见的四种方法

    数据的迁移就像搬家,基本每个用过手机的人都做过数据迁移,将旧智能手机中的电话号码、照片、微信聊天记录导入到另一台新的智能手机。因此数据迁移并不神秘。在上云的过程中,因数据的量更大、数据重要性更大、专业性更强,因此在公有云上诞生了“云迁移”这项目服务,在公有云市场也有上百个云服务商专业做“云迁移”服务。今天我们来讲三种常用的云数据库迁移方法。一、为什么做云迁…

    2022年4月5日
    119
  • 实战教程!告别昂贵的Claude,开箱即用,OpenClaw中文版Agent平台,原生支持DeepSeek、Qwen国产大模型

    实战教程!告别昂贵的Claude,开箱即用,OpenClaw中文版Agent平台,原生支持DeepSeek、Qwen国产大模型

    2026年3月13日
    2
  • Ubuntu 12.04下SimpleScalar_PISA 的安装

    Ubuntu 12.04下SimpleScalar_PISA 的安装(1)首先准备需要的安装文件,如果没有可到以下地址下载:simpletools‐2v0.tgz:http://www.simplescalar.com/tools.htmlsimplesim‐3v0d‐with‐cheetah.tar.gz:http://www.ict.kth.se/courses/IS2202/softwaresimpleutils‐990811.tar.

    2022年6月5日
    36

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号