解决mac中为图形界面程序设置环境变量问题

在mac的eclipse环境中配置maven环境,见[cref 2728],结果碰到一个问题,不认环境变量,maven的pom.xml文件中的代码:

<sdk>

<path>${env.ANDROID_HOME}</path>

<platform>6</platform>

</sdk>

结果报错,找不到android sdk目录。于是又写了个java代码验证:

System.out.println(System.getenv(“ANDROID_HOME”));

打印的是null。

可是我设置了.bash_login文件了,在类unix系统中都有类似的文件设置环境变量的。

后来搞明白了,mac比较特殊,如果是console界面程序,走的是类似.bash_login这样的环境变量。如果是图形界面程序。需要编写一个专门的配置文件,用特定的xml格式保存环境变量键值对。

首先,要创建目录:

mkdir ~/.MacOSX

然后,通过/Developer/Applications/Utilities/Property List Editor程序创建这个键值对。

屏幕快照 2010-04-30 下午10.24.34.png

创建键值对。

屏幕快照 2010-04-30 下午10.26.12.png

然后另存为文件名为environment.plist的文件。保存到上面创建的~/.MacOSX目录下。

这样问题就解决了。

PDF格式打印機    发送文章为PDF   

这篇文章上的评论的 RSS feed

Leave a Reply