FLEX_HOME环境变量错误

时间:2015-07-20 18:32:11

标签: xml flash flex ant

在这里遇到问题。我正在尝试构建一个ant build.xml文件,但是我遇到了以下错误:

You must set the FLEX_HOME environment variable to your SDK's home directory

根据我遇到过的所有内容,我应该在我的.bash_profile,.profile或.bashrc文件中设置FLEX_HOME变量(我已将其设置为三个但是仍然没有运气)。我把它设置如下:

export FLEX_HOME=/Applications/Adobe\ Flash\ Builder\ 4.7/sdks/4.6.0

我也尝试过这样:

export FLEX_HOME="/Applications/Adobe Flash Builder 4.7/sdks/4.6.0"

虽然没有运气。我的build.xml文件中有一些其他的编译错误,但是在我的build.xml中创建一些硬编码引用似乎修复了一些问题,除了上面的问题。有人可以就我可能做错的事情给出一点指导吗?

修改了build.xml http://jsfiddle.net/jdubba/mc3yesqq/

原始build.xml http://jsfiddle.net/jdubba/bp5fx8a6/

这是我能在这个问题上找到的最接近的参考资料:  How do I set up a FLEX_HOME environment variable in Flash Builder

2 个答案:

答案 0 :(得分:0)

经过几天的研究,我将build.xml更改回原始版本,并在我的" ant"窗口我右键单击我的蚂蚁构建并选择:

Run As > External Tools Configurations...

单击" Class Path"选项卡和" Ant Home"文件夹选择,我添加了以下.jar文件:

ant-contrib-1.0b3.jar

flexTasks.jar

然后运行我的ant任务,我能够编译而没有构建错误。

答案 1 :(得分:0)

设置Windows环境变量Promise.resolve(...)时,请勿使用转义字符或引号。当我试图将它与maven一起使用时(FLASH_HOME),我头疼得厉害。使用路径中显示的纯文本。