配置了系统环境变量不起作用
问题描述
为了在 Java 程序里面获取 Tomcat 的安装路径,已设置好了 Tomcat 的环境变量,然后使用 System.getenv().get(“CATALINA_HOME”) 获取,但获取到的值为 null,命令行下用 echo %CATALINA_HOME% 或 set 命令可以查到 CATALINA_HOME 是存在的。
问题原因
eclipse 在设置系统变量时一直处于开启状态,设置的系统环境变量对 eclipse 不起作用,所以获取不到新设置的系统环境变量。
解决方法
关闭 eclipse,重新开启,再执行程序时获取成功。
对于系统环境变量的设置,如果设置了新的系统环境变量,其所影响的应用要重新开启才能生效。