Flex3.0是跨平台的,可是在Debian(Linux)下用FlexSDK编译swf时还是出了一点小麻烦。经过一番探索,总算解决了。
将编译过程中遇到的问题及解决方法记录如下:
1.下载Flex3.0SDK,在
2.解压到~/Software/flex_sdk_3
3.添加环境变量,打开~/.bashrc,在文件尾新加入一行:exportPATH=~/Software/flex_sdk_3/bin:$PATH
4.重新打开一个终端,进入到源码所在目录,执行:mxmlcMain.mxml,但出现错误信息:
/home/loaden/Software/flex_sdk_3/bin/mxmlc:line47:3323Segmentationfaultjava$VMARGS-jar"$FLEX_HOME/lib/mxmlc.jar" flexlib="$FLEX_HOME/frameworks""$@"
5.经查资料,发现需要安装java6运行环境:sudoapt-getinstallsun-java6-jre
6.安装后重复步骤4,但错误依旧,终端运动java--version,发现还是1.5
7.修改flex_sdk_3/bin/mxmlc,将
java$VMARGS-jar"$FLEX_HOME/lib/mxmlc.jar" flexlib="$FLEX_HOME/frameworks""$@"
修改成
/usr/lib/jvm/java-6-sun/bin/java$VMARGS-jar"$FLEX_HOME/lib/mxmlc.jar" flexlib="$FLEX_HOME/frameworks""$@"
8.编译成功,提示信息如下:
Loadingconfigurationfile/home/loaden/Software/flex_sdk_3/frameworks/flex-config.xml
/home/loaden/pingpao/src/Main.swf(287977bytes)
阅读(174) | 评论(0) | 转发(0) |