Openfire SVN + Eclipse 3.6 + Subversive 安装指南
2012-01-31 13:39
471 查看
原文地址:http://community.igniterealtime.org/docs/DOC-1020
原文讲述了如何使用 Eclipse 3.3 编译和调试 Openfire 的步骤。现在 Eclipse 已经更新到 Indigo(3.6) 版本了,与以往的版本稍许有些不同。下面选取重点部分翻译,各个步骤将以 Indigo 为例,并配上了图片说明。
如果使用 Eclipse 的 SVN 获取 Openfire 的话,在 Project Explorer 中会存在一个 openfire 项目。它是在 SVN 检出时生成的,现在要把它删除。如果不删除的话,你得自己手工配置 Openfire 的开发环境。在确认删除时,会询问是否删除内容请不要打钩(即保留磁盘上的文件)。
点击 File::New::Project... 菜单。
选择 Java::Java Project 并点击下一步。
去年 Use default location 的钩,在 Loaction 中选择 Openfire 的目录。Eclipse 3.5 之前的版本还有一个 Create project from existing 的选项,3.5 开始就没有了。
在 Project name 中输入 openfire(也可以输入其它的名字,但是后面有一步需要与此对应)。点击下一步,Eclipse 会读取目录结构,并且在下一个屏中会看到他已经自己设置好了环境。点击结束按钮。
在 Ant 子窗口中点击右键,并选择 Add Buildfiles...
展开 openfire::buid 目录,选择 build.xml,点击 OK。
这时在 Ant 子窗口中,展开 Openfire XMPP Server 并双击运行 openfire 的 Ant 任务。
选择 Java Application 并点击 New 按钮。
在主面板中将 Name 里面的 New_configuration 改为 Openfire 或其它你喜欢的名字。
点击 Main::Project 中的 Browse 按钮,选择 openfire。
点击 Main class 的 Search 按钮,选择 ServerStarter - org.jivesoftware.openfire.starter 并且确认。
我建议勾选 Stop in main,这样稍后可以直接验证 debug 是否可用。
选择 Arguments 面板。
在 VM arguments 框中输入 -DopenfireHome="${workspace_loc:openfire}/target/openfire"这里面 workspace_loc 后面的 openfire 就是上上一步创建项目的时候填的那个名字。
选择 Classpath 面板。
选择 User Entries,然后点 Advanced 按钮。
在 Advanced Options 对话框中选 Add Folders。
在 Folder Selection 中选择 openfire::src::i18n 目录。
重复上一步,添加 openfire::src::resources::jar 和 openfire::build::lib::dist 目录。
选择 Common 面板。
勾选 Debug 和 Run 项目。
点击 Apply 并关闭。
原文讲述了如何使用 Eclipse 3.3 编译和调试 Openfire 的步骤。现在 Eclipse 已经更新到 Indigo(3.6) 版本了,与以往的版本稍许有些不同。下面选取重点部分翻译,各个步骤将以 Indigo 为例,并配上了图片说明。
建立 Openfire 项目
点击 Window::Open Perspective::Java 菜单(注:如果你平常就使用 Java 开发,这一步可以略过)。如果使用 Eclipse 的 SVN 获取 Openfire 的话,在 Project Explorer 中会存在一个 openfire 项目。它是在 SVN 检出时生成的,现在要把它删除。如果不删除的话,你得自己手工配置 Openfire 的开发环境。在确认删除时,会询问是否删除内容请不要打钩(即保留磁盘上的文件)。
点击 File::New::Project... 菜单。
选择 Java::Java Project 并点击下一步。
去年 Use default location 的钩,在 Loaction 中选择 Openfire 的目录。Eclipse 3.5 之前的版本还有一个 Create project from existing 的选项,3.5 开始就没有了。
在 Project name 中输入 openfire(也可以输入其它的名字,但是后面有一步需要与此对应)。点击下一步,Eclipse 会读取目录结构,并且在下一个屏中会看到他已经自己设置好了环境。点击结束按钮。
编译 Openfire
点击 Window::Show View::Ant 菜单.在 Ant 子窗口中点击右键,并选择 Add Buildfiles...
展开 openfire::buid 目录,选择 build.xml,点击 OK。
这时在 Ant 子窗口中,展开 Openfire XMPP Server 并双击运行 openfire 的 Ant 任务。
创建工程编译器
点击 Run::Open Run Dialog... 或 Run::Open Debug Dialog... 菜单,弹出 Run 配置窗口。选择 Java Application 并点击 New 按钮。
在主面板中将 Name 里面的 New_configuration 改为 Openfire 或其它你喜欢的名字。
点击 Main::Project 中的 Browse 按钮,选择 openfire。
点击 Main class 的 Search 按钮,选择 ServerStarter - org.jivesoftware.openfire.starter 并且确认。
我建议勾选 Stop in main,这样稍后可以直接验证 debug 是否可用。
选择 Arguments 面板。
在 VM arguments 框中输入 -DopenfireHome="${workspace_loc:openfire}/target/openfire"这里面 workspace_loc 后面的 openfire 就是上上一步创建项目的时候填的那个名字。
选择 Classpath 面板。
选择 User Entries,然后点 Advanced 按钮。
在 Advanced Options 对话框中选 Add Folders。
在 Folder Selection 中选择 openfire::src::i18n 目录。
重复上一步,添加 openfire::src::resources::jar 和 openfire::build::lib::dist 目录。
选择 Common 面板。
勾选 Debug 和 Run 项目。
点击 Apply 并关闭。
运行和调试
配置完成,你可以分别点击 Run::Run History::Openfire 或 Run::Debug History::Openfire 看看效果,正常情况下应该会在 ServerStarter.java 的主方法中中断。相关文章推荐
- Openfire SVN + Eclipse 3.3 + Subversive 安装指南
- eclipse 3.6 安装 svn 插件
- Eclipse 安装 SVN 插件指南
- 即时通讯工具Openfire Spark安装指南
- Eclipse插件安装maven svn ibatis openExplorer PropertiesEditor
- Openfire SVN + Eclipse 3.3 + Subversive Installation Guide
- Eclipse插件安装maven svn ibatis openExplorer PropertiesEditor
- java即时通信解决方案openfire+spark完整安装指南
- java即时通信解决方案openfire+spark完整安装指南
- eclipse 3.6 安装 svn 插件
- Eclipse中SVN的安装步骤(两种)和使用方法
- Eclipse安装SVN插件
- Eclipse SVN插件安装与使用(2014.12.27——by小赞)
- eclipse之sdk、svn安装
- Eclipse 中CheckStyle安装和使用指南
- Eclipse 3.5版 安装 SVN 插件
- Eclipse安装svn插件
- eclipse中关于SVN插件的安装和配置方法
- 【关于eclipse在线安装svn插件的时候那个进度条异常慢的问题处理】
- Eclipse在线安装SVN