Idea如何使用System.getenv()获取环境变量的值

 更新时间:2024年11月27日 08:47:30   作者:长不大的大灰狼  
文章介绍了如何在Java中使用`System.getenv()`方法读取环境变量的值,并提供了两种配置环境变量的方法:启动项配置和系统环境变量配置,对于系统环境变量,文章特别指出需要重启电脑或程序才能使其生效

使用System.getenv()获取环境变量值

System.getenv("TOMCAT_HOME");

读取环境变量的值

一:可以在启动项中配置环境变量

1.启动项

2.环境变量配置

3.日常开发用这种方式配置环境变量就好。

二:配置系统环境变量

在windows中System.getenv()指的是获取系统的环境变量

所以也可以直接配置系统环境变量:

public static void main(String[] args) {
        String tomcatHome = System.getenv("TOMCAT_HOME");
        System.out.println("TOMCAT_HOME: "+tomcatHome);
    }

重启电脑后,成功获取到环境变量的值:

注意:

如果是刚配置的系统环境变量,那么需要重启电脑才能生效。

如果是用户变量一般只需要重启程序即可。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SpringBoot java-jar命令行启动原理解析

    SpringBoot java-jar命令行启动原理解析

    这篇文章主要介绍了SpringBoot java-jar命令行启动原理解析,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • 解决mybatis映射mapper.xml文件不编译的问题

    解决mybatis映射mapper.xml文件不编译的问题

    这篇文章主要介绍了解决mybatis映射mapper.xml文件不编译的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • Sleuth+logback 设置traceid 及自定义信息方式

    Sleuth+logback 设置traceid 及自定义信息方式

    这篇文章主要介绍了Sleuth+logback 设置traceid 及自定义信息方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Java gbk转utf-8

    Java gbk转utf-8

    本文主要介绍了Java gbk转utf-8的方法,具有一定的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • Springboot热部署实现原理及实例详解

    Springboot热部署实现原理及实例详解

    这篇文章主要介绍了Springboot热部署实现原理及实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • 一文详解Java常用包有哪些

    一文详解Java常用包有哪些

    包是Java语言提供的一种确保类名唯一性的机制,是类的一种组织和管理方式、是一组功能相似或相关的类或接口的集合,这篇文章主要介绍了Java常用包有哪些的相关资料,需要的朋友可以参考下
    2025-11-11
  • Java黑科技:replace首个替换一秒搞定

    Java黑科技:replace首个替换一秒搞定

    要实现只替换第一个匹配项,可以使用Java中的String类的replaceFirst方法,该方法接受两个参数,第一个参数是要替换的字符串或正则表达式,第二个参数是替换后的字符串,需要的朋友可以参考下
    2023-10-10
  • Spring三级缓存解决循环依赖的过程分析

    Spring三级缓存解决循环依赖的过程分析

    这篇文章主要介绍了Spring三级缓存解决循环依赖,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • RabbitMq中channel接口的几种常用参数详解

    RabbitMq中channel接口的几种常用参数详解

    这篇文章主要介绍了RabbitMq中channel接口的几种常用参数详解,RabbitMQ 不会为未确认的消息设置过期时间,它判断此消息是否需要重新投递给消费者的唯一依据是消费该消息的消费者连接是否己经断开,需要的朋友可以参考下
    2023-08-08
  • java高级用法之JNA中使用类型映射

    java高级用法之JNA中使用类型映射

    JNA中有很多种映射,本文主要介绍了java高级用法之JNA中使用类型映射,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-03-03

最新评论