Ubuntu 8.04 下安装 Flex Builder 3

说起来挺惭愧的,我很早接触Flash编程,也以此为职业,但是一直没有学习Flex,最近初学(汗)。一方面是对 xHTML+JS 驱动的RIA更加感兴趣,另一方面则是因为Flex在ubuntu下搭建开发环境比较麻烦。不过现在形势已经好很多了,Adobe慢慢丰富了linux下面的RIA开发产品线,在Ubuntu下安装flex已经比之前简单一些,于是一不小心,我就装成功了。。总结了一下安装过程,供需要的朋友参考。 安装之前,有几点需要知道:
  1. flex SDK 3.0 是开源的,flex builder这个IDE是收费的,不过linux上面的可以免费试用将近一年,我想够用了;
  2. 有牛人把Flex_SDK和Emacs编辑器结合在一起,已经有了全开源的开发环境,但是我不大会用Emacs,所以选用Eclipse+Flex Builder;
  3. 到目前(2008年12月24日),Adobe已经发行的最新的版本是: Flex Builder 3 for Linux Alpha 4,但是这个版本有许多限制:
  • 只能写代码,没有“所见即所得”的Design View;
  • 只能作为Eclipse的插件方式安装,即需要先安装Eclipse;
  • 只支持 Eclipse 3.3版本,Ubuntu源里面的是3.2,所以不能用apt-get安装。
  • 不支持 Ubuntu自带的 GNU JAVA VM,需要另外安装Sun JAVA VM;
####### 华丽的分割线 ####### 下面开始进入安装了:

第一步:安装 Sun Java VM

apt-get install sun-java6-jre

第二步:将sun java设置为主要的java虚拟机

update-alternatives –config java
出现如下的提示:
现有 3 个可选项,它们都提供了“java”< 选择??????? 可选项 ———————————————– 1??? /usr/bin/gij-4.2 *??????? 2??? /usr/lib/jvm/java-gcj/jre/bin/java 3??? /usr/lib/jvm/java-6-sun/jre/bin/java
选择 java-6-sun 这个 (3)

第三步:下载并安装 Eclipse

因为ubuntu软件源里面的Eclipse只有3.2,而Flex Builder要求的是3.3 (3.4都不行),所以要下载3.3的。 我找到了一个3.3带PDT(带PHP开发环境)的: http://download.eclipse.org/tools/pdt/downloads/drops/1.0.3/R200806030000/ 解压缩到一个地方,我用的是 /usr/local/eclipse

第四步:下载并安装 Flex Builder

到Adobe网站下载Flex Builder for linux http://labs.adobe.com/downloads/flexbuilder_linux.html 下载并解压缩,运行
sh ./flexbuilder_linux_install_a4_081408.bin
可以看到如下界面: screenshot-adobe_flex_builder_linux-1 根据提示来设置,以下是我的设置: Install Folder: ????/usr/local/Adobe_Flex_Builder_Linux Adobe Flash Player Installation: ????Debugging Flash Player 9 will not be installed for any browsers. Eclipse Folder to be Extended: ????/usr/local/eclipse 如果顺利,这时候就可以运行带Flex Builder的eclipse了
/usr/local/eclipse/eclipse
新建一个flex项目 screenshot-new-flex-project 创建一个MXML并运行。 screenshot-flash-player-not-found 提示缺少播放器?没关系下载一个去啦!

第五步:下载并安装Flash Player 10 (debugger)

http://www.adobe.com/support/flashplayer/downloads.html 下载并解压缩后,把 libflashplayer.so.tar.gz 解压缩,然后复制到firefox插件目录
tar -xzvf debugger/libflashplayer.so.tar.gz cp libflashplayer.so /usr/lib/firefox-addons/plugins/
重启FireFox和Eclipse,调试一下看看。正常的话,就可以看到console的输出了: screenshot-flex-console ok,接着就是开心地玩flex啦! 参考:《ubuntu 8.04 安装flash player debugger》 http://blog.sban.com.cn/2008/06/18/install-adobe-flash-10-debug-or-release-in-ubuntu-804.html