Idea 无法读取系统配置文件

系统:

macos

工具:

idea

场景:

为了使用阿里云oss服务,把secret配置在系统配置文件,通过System.getenv()获取更安全

问题:

死活读取不到,一直为null

首先,我直接进到文件bash_profile设置

vi ~/.bash_profile
source ~/.bash_profile

配置完后,通过echo也能获取到值,但是运行程序就是读取不到

echo $YOUR_KEY

解决方法:

1.尝试通过terminal终端启动idea

/Applications/IntelliJ\ IDEA.app/Contents/MacOS/idea

这个方法是说,~/.bashrc配置项只有在bash shell启动的时候才会被加载,所以通过在bash shell启动idea,才能获取到系统配置项。

结果,无效。当然如果你的idea又什么问题的话,可以通过这种方式启动,因为终端会打印启动日志,方便定位问题

2.重启

重启大法,在这里也失效了。无论是idea重启,还是关机重启,都无法获取。

结果:无效

3.直接在idea配置configuration

Idea 无法读取系统配置文件_第1张图片Idea 无法读取系统配置文件_第2张图片 

结果:有效 

你可能感兴趣的:(工具使用,intellij-idea,java,ide)