【D5教程】RED5 在 Eclipse 中配置
RED5的中文资料少的可怜,从下载到完全调试成功,大概花费了1天多的时间。在这个把中间出现的问题罗列出来,希望给想研究RED5的朋友一点帮助。
需要用到的软件:
RED5 0.6 RC2 : http://osflash.org/red5
Eclipse 3.2 : http://www.eclipse.org/
ant: http://ant.apache.org/
JDK: http://java.sun.com/javase/downloads/index.jsp
如果想直接通过SVN获得最新的RED5,还需要安装Eclipse的SVN插件:http://subclipse.tigris.org/
呵 呵,装的东西够多吧?简单说一下各个软件的用途。如果是直接从SVN下载获得RED5,那么这里是不具备WIN下运行的文件的,所以就需要ant server来编译运行。下载安装包的朋友就不需要再用ANT来编译了(不过做开发的话,建议还是拖下来比较好,又不大,10几M而已)。Eclipse 是开发RED5服务器端的必须工具,JDK是RED5运行的必要环境。
这里,我以SVN下载版为例来介绍配置。
首先在Eclipse中用SVN插件(右上角有一个小加号的图标->other->SVN xxx)从RED5官方网站获得最新的代码(我下了至少两个小时,美国到中国好远啊。。。)SVN地址在RED5的官方网站,我下载的时候为http://svn1.cvsdude.com/osflash/red5/java/server/trunk,连接上以后,在最上面的那一级点右键,选择check out,然后选择目标路径什么的就不再多说了。。
下 载完成后,需要为Eclipse指定RED5的Build文件,在左边的列表顶端文件上点右键,然后选择External tools(工具栏绿色的PLAY图标,有红色锁的那个。。),打开后选左侧择蚂蚁图标(ANT),右键->Creat,输入文件名 server_all,然后点第一行的浏览按钮,在弹出的窗口中选择build.xml,确定。然后选择target标签,在下面的选择中把all勾选, 并选中该行,然后Apply.再操作一次,新建server_server,同样选择build.xml,然后在target中把all的勾选取消,选择 server,同样选中该行,点Apply.
这个时候运行server_all,我在这里出现了错误(详细见上一篇日志),解决办法为修改build.properti中的JAVA版本号与本机实际JDK版本号一致。另外也有人说报其他错误,要修改BUILD.XML,但我没有遇到这个问题(参见http://hi.baidu.com/flash_zb/blog/item/412384230961d444ac34ded5.html)。
当你看到BUILD SUCCESS的时候,恭喜你,编译成功咯。
OK, 接下来可以建立第一个应用程序了,为了省事,可以去RED5的webapps里面,把test直接复制一份,改名为demo,然后把里面除了WEB- INF以外的其他文件删除,再进WEB-INF中,把src和class两个文件夹清空,在把除了这两个文件夹以外的其他文件夹删除(如果有的话),现在 终于清净了,在Eclipse中把工作区设置在RED5的webapps,然后新建一个项目,命名为demo,这个时候你会发现刚才弄好的文件夹demo 中的内容已经显示在左边了:)右键选择src,Build Path->Use as Source Folder,将其指定为代码文件夹,然后在项目名demo上右键选择Properties,选择Java Bulid Path,在选择Source标签,在下面的Browse中选择Class目录,将其指定为目标目录。删除左边自动生成的BIN目录,OK!
为 了编译RED5程序,我们要把RED5的包导入到现在的项目中来。在项目名上点右键选择Properties,然后在Java Build Path中选择Libraries,点击Add External JERS将RED5中的red5.jar包含入项目。然后,就可以按照RED5自带的指导文件建立第一个RED5程序啦
需要用到的软件:
RED5 0.6 RC2 : http://osflash.org/red5
Eclipse 3.2 : http://www.eclipse.org/
ant: http://ant.apache.org/
JDK: http://java.sun.com/javase/downloads/index.jsp
如果想直接通过SVN获得最新的RED5,还需要安装Eclipse的SVN插件:http://subclipse.tigris.org/
呵 呵,装的东西够多吧?简单说一下各个软件的用途。如果是直接从SVN下载获得RED5,那么这里是不具备WIN下运行的文件的,所以就需要ant server来编译运行。下载安装包的朋友就不需要再用ANT来编译了(不过做开发的话,建议还是拖下来比较好,又不大,10几M而已)。Eclipse 是开发RED5服务器端的必须工具,JDK是RED5运行的必要环境。
这里,我以SVN下载版为例来介绍配置。
首先在Eclipse中用SVN插件(右上角有一个小加号的图标->other->SVN xxx)从RED5官方网站获得最新的代码(我下了至少两个小时,美国到中国好远啊。。。)SVN地址在RED5的官方网站,我下载的时候为http://svn1.cvsdude.com/osflash/red5/java/server/trunk,连接上以后,在最上面的那一级点右键,选择check out,然后选择目标路径什么的就不再多说了。。
下 载完成后,需要为Eclipse指定RED5的Build文件,在左边的列表顶端文件上点右键,然后选择External tools(工具栏绿色的PLAY图标,有红色锁的那个。。),打开后选左侧择蚂蚁图标(ANT),右键->Creat,输入文件名 server_all,然后点第一行的浏览按钮,在弹出的窗口中选择build.xml,确定。然后选择target标签,在下面的选择中把all勾选, 并选中该行,然后Apply.再操作一次,新建server_server,同样选择build.xml,然后在target中把all的勾选取消,选择 server,同样选中该行,点Apply.
这个时候运行server_all,我在这里出现了错误(详细见上一篇日志),解决办法为修改build.properti中的JAVA版本号与本机实际JDK版本号一致。另外也有人说报其他错误,要修改BUILD.XML,但我没有遇到这个问题(参见http://hi.baidu.com/flash_zb/blog/item/412384230961d444ac34ded5.html)。
当你看到BUILD SUCCESS的时候,恭喜你,编译成功咯。
OK, 接下来可以建立第一个应用程序了,为了省事,可以去RED5的webapps里面,把test直接复制一份,改名为demo,然后把里面除了WEB- INF以外的其他文件删除,再进WEB-INF中,把src和class两个文件夹清空,在把除了这两个文件夹以外的其他文件夹删除(如果有的话),现在 终于清净了,在Eclipse中把工作区设置在RED5的webapps,然后新建一个项目,命名为demo,这个时候你会发现刚才弄好的文件夹demo 中的内容已经显示在左边了:)右键选择src,Build Path->Use as Source Folder,将其指定为代码文件夹,然后在项目名demo上右键选择Properties,选择Java Bulid Path,在选择Source标签,在下面的Browse中选择Class目录,将其指定为目标目录。删除左边自动生成的BIN目录,OK!
为 了编译RED5程序,我们要把RED5的包导入到现在的项目中来。在项目名上点右键选择Properties,然后在Java Build Path中选择Libraries,点击Add External JERS将RED5中的red5.jar包含入项目。然后,就可以按照RED5自带的指导文件建立第一个RED5程序啦