环境变量仅当我从终端启动应用程序时才有效

环境变量仅当我从终端启动应用程序时才有效

我最近买了一台 MacBook,正在用 Eclipse 进行一些编程。我需要使用 Amazon S3,因此我需要将我的凭证设置为环境变量。我输入vim ~/bash_profile并添加了以下几行:

export AWS_ACCESS_KEY_ID=XXXXXXXXXXXXX
export AWS_SECRET_ACCESS_KEY=XXXXXXXXXXX

然后,我保存了更改,输入source ~/.bash_profile,并重新启动了计算机。

如果我通过单击图标打开 Eclipse,那么 Eclipse 就找不到环境变量;但如果我使用终端打开它,那么 Eclipse 就会看到变量,我的代码就可以正常运行。

为什么会发生这种情况?我该如何解决?

顺便说一句,我正在使用 High Sierra (10.13.6)

答案1

Eclipse 支持通过几种方式设置环境变量。我会按照其描述流程的产品网站

另请参阅这个答案来自超级用户的@flori,用图形描述了一种方法。

另一种方法是导航到 Eclipse Dir 并编辑 ./Eclipse.app/Contents/Info.plist 中的 Info.plist 文件。

相关内容