如何为Java设置环境变量

fin*_*tic 5 java eclipse environment-variables

我已经插入了以下几行 .bash_profile

export GOOGLE_APPLICATION_CREDENTIALS=/Users/jun/Downloads
export PATH=$PATH:GOOGLE_APPLICATION_CREDENTIALS
Run Code Online (Sandbox Code Playgroud)

并且更改确实生效了

在此处输入图片说明

但是,当我尝试使用以下方法访问环境变量时

System.out.println(System.getenv("GOOGLE_APPLICATION_CREDENTIALS"));
Run Code Online (Sandbox Code Playgroud)

结果为

这是为什么?

注意:该应用程序使用 Eclipse 运行。

Azq*_*elt 4

我怀疑您在中设置的环境变量.bash_profile没有被拾取。

如果您从Eclipse运行,则需要在“运行配置”的“环境”选项卡上手动设置环境变量。

转到Run-> Run Configurations...,在 下查找或创建应用程序的运行配置Java Applications,转到Environment选项卡并在其中添加所需的环境变量。

单击该Run按钮,您的程序应按预期打印环境变量。