cze*_*zer 6 eclipse ant environment environment-variables
当我通过Eclipse运行ant时,一些目标构建正常,但需要特定环境变量的那些,即我在.profile文件中设置的SOME_SDK将无效.即使我试图回显$ {env.JAVA_HOME},通过eclipse的Ant也会打印出该字符串.但是如果我通过终端运行ant(即ant sometarget),它会找到JAVA_HOME和SOME_SDK并回显这些路径.我已经检查过eclipse它指向我环境路径中的同一个蚂蚁(/usr/share/java/ant-1.8.1).有任何想法吗?
谢谢
Kev*_*dge 19
打开终端时,.profile中的环境变量会被加载.当您通过窗口系统启动Eclipse时,它不会在您的用户帐户下运行,因此您的.profile在运行时不可用于Eclipse.
至少在我的linux机器上就是这种情况,我猜它在Mac上是一样的.我把Eclipse需要在/ etc/profile文件中看到的环境变量放在系统启动时加载.