`
wangleifire
  • 浏览: 500845 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

RED5—从下载到HELLO WORLD!

    博客分类:
  • FLEX
阅读更多

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%5Fzb/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程序啦!

分享到:
评论
3 楼 vera_sq 2010-04-06  
你好,看了你写的关于red5的安装和使用,我在这其中遇到比较多的疑问,想请教下你,期望你的回复,谢谢!
1.需要自己手动导入一些包吗?而且有些包根本找不到,比如
import ch.qos.logback.classic.LoggerContext;
import org.jaudiotagger.audio.AudioFileIO;
import java.beans.ConstructorProperties;
javax.management.JMX;
还有等等很多,这是怎么回事啊?
2 楼 vera_sq 2010-04-06  
我从svn上面check out下来以后,发现有错,然后需要自己导入很多包,是这样的吗?
1 楼 vera_sq 2010-04-06  
你好,我从red5的官网上面check out下来的有错,找不到org.slf4j的包,这个你是怎么解决的呢?

相关推荐

Global site tag (gtag.js) - Google Analytics