【发布时间】:2013-01-11 19:10:03
【问题描述】:
如何在 Mac OS X Lion 上设置可以使用 System.getenv() 读取的 java 环境变量?我在 Eclipse 中开发。
我在终端export VAR_NAME=Value 中使用了这个命令,但System.getEnv(VAR_NAME) 返回null。
我尝试了java -DVAR_NAME=Value,但没有执行任何操作。我只得到 java 参数的帮助。
我在当前项目文件夹中创建了文件.bash_profile,内容为:export VAR_NAME=Value。它不工作。
我还在environment.plist 内创建了一个文件夹.MacOSX,并在该文件中使用XCode 编写了属性及其值。什么都没有。
我该怎么做?
【问题讨论】:
-
看看stackoverflow.com/questions/603785/…这个问题已经被问过了(与Java无关)。
-
你想完成什么?很少需要弄乱全局环境 - 而是提供合适的启动器脚本。使用
java -D不会影响环境,您可以使用System.getProperty()检索这些值。 (使用这些配置 Java 程序也可能更惯用。) -
您必须登录和注销才能应用
environment.plist更改。 -
嗨!感谢您的提示。我设法通过在我的用户文件夹中添加 .MacOSX/environment.plist 来修复它。我不知道 '~' 指向我用户的文件夹......当然还有注销/登录。我知道这是一个愚蠢的设置,但我需要使用一些使用 System.getenv 读取一些变量的 java api,所以 ...
标签: java macos environment-variables