`
wangleifire
  • 浏览: 509080 次
  • 性别: 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的包,这个你是怎么解决的呢?

相关推荐

    面向对象C++示例 hello world!

    【标题】:“面向对象C++示例 hello world!”揭示了C++编程中的核心概念——面向对象编程(Object-Oriented Programming, OOP),并结合了基础的用户界面交互,通过一个简单的“hello world”程序来展示。在C++中,...

    red5+flex 简单的hello word实例

    这通常涉及下载Red5的发行版,解压到合适的位置,然后启动服务器。 1. **设置Red5** - 安装Red5:访问Red5官网获取最新版本的安装包,按照指南进行安装。 - 配置Red5:修改`conf/red5.properties`配置文件,根据...

    如何在Eclipse上搭建RED5应用

    1. **下载RED5**: 首先从RED5官方网站(http://osflash.org/red5)获取最新版本的RED5服务器。确保在安装前已安装Java运行环境(JRE),因为RED5的运行依赖于JRE。 2. **安装RED5**: 安装RED5时,按照指示指定JRE的...

    linux-2.4内核模块 helloworld

    根据提供的文件信息,本文将详细介绍如何在Linux 2.4内核环境下编写、编译、加载及卸载一个名为“helloworld”的内核模块。通过本教程的学习,读者可以掌握基本的内核模块开发流程。 ### 一、环境准备 #### 1.1 ...

    red5学习资料

    关于red5的一些学习文档,资料很齐全。 d5_demo 服务器端调用客户端as的方法 as3.0+red5 --- hello world FMS&Red5 RED5 – Project Roadmap Open Source Flash 等等文档

    hello_world:通过用不同的编程语言编写“hello world”来为这个 repo 做出贡献

    public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 6. **C++**: C++是C语言的增强版,它的"Hello, World!"程序如下: ```cpp #include...

    hello world rpm包制作的例子

    "hello world rpm包制作的例子"是一个基础教程,旨在教你如何创建一个基本的RPM包,这个包的功能是简单地输出"Hello, World!"。我们将深入探讨RPM包的制作过程,包括`spec`文件的编写和打包流程。 1. **RPM包的基本...

    rpm-hello_0.1.zip

    标签"制作rpm helloworld"进一步强调了这个过程是关于RPM打包的基本教程,适合初学者理解和熟悉RPM系统。 总结来说,这个"rpm-hello_0.1.zip"包含了创建一个基本RPM包的全部流程,从编写简单的"Hello World"程序,...

    WPF学习之TextBlock

    ### WPF学习之TextBlock...<TextBlock Foreground="Red" Text="Hello World!" /> ``` #### 5. `Height`属性 `Height`属性用于设置`TextBlock`的高度。这对于布局管理非常重要,尤其是在固定尺寸的布局场景中。 ```xml ...

    angular2-hello-world:裸露的Angular 2 Hello World体验

    一个简单的Angular 2 Hello World示例,可帮助您从TypeScript中的Angular.io快速入门入手 注意: Angular 2.0仍在Alpha Preview中! 如何开始 克隆存储库 git clone ...

    Red5 + Flex开发实例

    1. Red5下载:可以从***/red5网站或是Google的***/p/red5网站下载。对于Windows用户,下载链接是***,同时0.9版本的下载地址是***。 2. Red5的安装:在安装Red5之前需要确保安装了JRE(Java Runtime Environment)...

    quarkus-hello-world

    一旦启动,可以通过访问 `http://localhost:8080/hello` 来测试 "Hello, World!" 的 REST 端点。 Quarkus 支持多种扩展,例如数据库连接(JDBC 和 Hibernate ORM)、API 安全性(Keycloak、OAuth2)、缓存...

    libgdx的helloworld程序及绘制图形

    本教程将深入讲解如何创建一个基本的LibGDX HelloWorld程序以及如何在其中绘制图形。 ### 一、HelloWorld程序 1. **环境准备**:首先,你需要安装Java Development Kit (JDK) 和IntelliJ IDEA或Eclipse这样的集成...

    Red/System语言简介--ReCode 2013

    title:"HelloWorld demo" ] print "hello world!" ``` 这段代码定义了一个简单的“Hello World”程序。`Red/System`关键字用于指定语言版本,`title`用于定义程序名称,而`print`则用于输出文本。 2. **变量与...

    hello-world-jboss

    helloworld:Helloworld 示例添加一名作者级别:初学者技术:CDI、Servlet 总结:基本示例,可用于验证服务器是否已正确配置和运行目标产品:EAP 产品版本:EAP 6.1、EAP 6.2 来源: : 它是什么? 此示例演示了CDI ...

    ESB应用Hello_World_Action

    在本篇文章中,我们将关注于使用JBoss ESB创建一个名为“Hello World Action”的示例应用。JBoss ESB是Red Hat JBoss中间件的一部分,它提供了一个开放源码的ESB平台,用于构建和管理SOA(面向服务架构)应用程序。 ...

    helloworld-ws

    helloworld-ws快速入门演示了如何在Red Hat JBoss企业应用程序平台中将JAX-WS作为简单的Hello World应用程序使用。 系统要求 该项目生成的应用程序旨在在Red Hat JBoss Enterprise Application Platform 7或更高...

    dotNetforOpenShift:创建一个简单的Hello World .Net 5应用程序并在Red Hat OpenShift上运行它(代码就绪容器示例)

    在Red Hat OpenShift容器平台上运行.Net代码创建一个简单的Hello World .Net 5应用程序并在Red Hat OpenShift上运行它(代码就绪容器示例)先决条件.Net 5 SDK 下载并安装适用于您的操作系统的.Net 5 SDK-> 安装Red ...

    red5中使用remoteObject

    确保Red5服务器已经正确安装并运行,然后将包含服务端代码的类库部署到Red5的`deploy`目录下。对于Flex客户端,你需要将其打包成SWF文件,并通过HTTP服务器提供给用户下载和运行。 总之,通过在Red5中使用...

    hello-world

    5. **代码编辑器/IDE**:为了编写和运行 "Hello, World!",你可能需要用到代码编辑器,如 Visual Studio Code、Atom 或者 IntelliJ IDEA,它们提供了丰富的代码提示和调试功能,使得编程更加高效。 6. **命令行界面...

Global site tag (gtag.js) - Google Analytics