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程序啦!
分享到:
相关推荐
适合新手的一个WIN32API小程序!!!课间做的~~此程序运行后会弹出一个对话框,点击红色按钮会显示对话框“THIS COLOR IS RED!
轻松教你如何实现在Eclipse上搭建RED5应用简介易懂
关于red5的一些学习文档,资料很齐全。 d5_demo 服务器端调用客户端as的方法 as3.0+red5 --- hello world FMS&Red5 RED5 – Project Roadmap Open Source Flash 等等文档
一个简单的Angular 2 Hello World示例,可帮助您从TypeScript中的Angular.io快速入门入手 注意: Angular 2.0仍在Alpha Preview中! 如何开始 克隆存储库 git clone ...
2.1 Red5下载 2.2 Red5的安装 2.3 测试是否安装成功 2.4 启动失败解决 3. Red5第一个例子之HelloWorld 3.1 HelloWorld开发前指导 3.2 用Eclipse编写客户端 3.3 部署发布程序 3.4 用Flex编写客户端 4. Red5配置文件之...
helloworld:Helloworld 示例添加一名作者级别:初学者技术:CDI、Servlet 总结:基本示例,可用于验证服务器是否已正确配置和运行目标产品:EAP 产品版本:EAP 6.1、EAP 6.2 来源: : 它是什么? 此示例演示了CDI ...
helloworld-ws快速入门演示了如何在Red Hat JBoss企业应用程序平台中将JAX-WS作为简单的Hello World应用程序使用。 系统要求 该项目生成的应用程序旨在在Red Hat JBoss Enterprise Application Platform 7或更高...
在Red Hat OpenShift容器平台上运行.Net代码创建一个简单的Hello World .Net 5应用程序并在Red Hat OpenShift上运行它(代码就绪容器示例)先决条件.Net 5 SDK 下载并安装适用于您的操作系统的.Net 5 SDK-> 安装Red ...
红色编程语言 Red是受强烈启发的一种新的编程语言,但由于其本机代码编译器,其使用范围更广,从系统编程到... print "Hello World!" 将其保存为以下名称: hello.red 从终端(也可以从DOS运行),通过以下命令运行
red ( " Hello world! " )# or" Hello world! " |> ExChalk . red |> ExChalk . italic |> ExChalk . bg_blue |> IO . puts款式修饰符reset bold dim italic (不广泛支持) underline inverse hidden ...
到这里helloworld 程序便完成了。 Qt Creator 编译的程序,在其工程文件夹下会有一个debug 文件夹,其中有程序的.exe 可执行文件。但Qt Creator 默认是用动态链接的, 就是可执行程序在运行时需要相应的.dll 文件。...
console.log( chalk.blue('Hello world!') ); // combine styled and normal strings console.log( chalk.blue('Hello'), 'World' + chalk.red('!') ); // compose multiple styles using the chainable API console...
Me.TextBox1.Text = "hello, world!" Me.Button1.Text = "has pressed" End Sub End Class 点击变化button颜色 Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As ...
text ( " Hello, World!! " ) 上面与下面的定义相同。 let label: UILabel = { let label = UILabel () label. numberOfLines = 0 label. textColor = . red label. text = " Hello, World!! " return label...
例子在红色背景上以粗体黄色打印一些内容: >>> from ansi.colour import fg, bg>>> from ansi.colour.fx import reset>>> msg = (bg.red, fg.yellow, 'Hello world!', reset)>>> print ''.join(map(str, msg))......
helloworld-ws:Hello World JAX-WS Web 服务作者:李纽森级别:初学者技术:JAX-WS 摘要:部署捆绑在 WAR 存档中的基本 JAX-WS Web 服务目标产品:EAP 产品版本:EAP 6.1、EAP 6.2、EAP 6.3 来源: : 它是什么?...
u github.com/atomicgo/screen // Add this to your importsimport "github.com/atomicgo/screen" 用法 func HelloWorld func HelloWorld () string HelloWorld返回Hello, World! 。 AtomicGo.dev ·与 :red_heart: ...
演示HTML5 Canvas Fill 与Stroke文字效果,基于Canvas如何实现纹理填充与描边。 一:颜色填充与描边 颜色填充可以通过fillStyle... ctx.strokeText(‘Hello World!’, 20, 100); ctx.fillStyle = ‘red’; ctx.fillTex
现在输入print 'Hello World',然后按Enter键。你应该可以看到输出的单词Hello World。 对于Windows用户,只要你正确的设置了PATH变量,你应该可以从命令行启动解释器。或 者你可以选择使用IDLE程序。IDLE是集成开发...
安装 ... 用法 Rang带有易于使用的可组合API,您可以在其中链接和嵌套所需的样式。 ... const log = console ....// Combine styled and normal strings log ( rang . blue ( 'Hello' ) + ' ... bold ( 'Hello world!' ) ) ; //