当我在ant上运行目标时,它说它无法找到我传递给它的变量.
配置环境变量:
在build.xml中
< property environment =“Env”/>
但我无法找到参数定义参数
${} Env.CATALINA_HOME
.bash_profile中的位置
export CATALINA_HOME = / Users / olgunkaya / development / apache-tomcat-7.0.34
并导出PATH = ${PATH}:$CATALINA_HOME
我能做些什么来实现这一目标?
最佳答案 在运行ant之前,请检查CATALINA_HOME是否实际定义为环境变量.我打赌你会发现它不是. Ant在启动之前不会读取.profile或.bash_profile,因此如果在您的环境中尚未定义它,Ant将不会看到它.
正如您所见,在Mac上打开终端窗口并不一定能保证执行.bash_profile文件.尝试在.bashrc文件中设置这些环境变量.
或者,您可以通过将其设置为终端中的启动文件来强制运行.bash_profile.从菜单中选择File-> Preferences,转到Shell选项卡,选择默认shell,然后单击Run Command复选框并将.bash_profile放在那里.这将保证.bash_profile与每个新的终端窗口一起执行.