Openfire SVN + Eclipse 3.6 + Subversive 安装指南

原文地址:http://community.igniterealtime.org/docs/DOC-1020

原文讲述了如何使用 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 SVN + Eclipse 3.6 + Subversive 安装指南_第1张图片

编译 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 并关闭。

Openfire SVN + Eclipse 3.6 + Subversive 安装指南_第2张图片

Openfire SVN + Eclipse 3.6 + Subversive 安装指南_第3张图片

运行和调试

配置完成,你可以分别点击 Run::Run History::Openfire 或 Run::Debug History::Openfire 看看效果,正常情况下应该会在 ServerStarter.java 的主方法中中断。

你可能感兴趣的:(java,eclipse,SVN,ant,application,resources)