2011-06-09 69 views
3

我对java很陌生,感觉非常困惑。我正在尝试为OpenFire服务器创建一个非常基本的插件,但不知道如何开始。我阅读开发者指南,但并没有解释如何在eclipse中设置所有东西。关于如何在java中为其他应用程序创建插件,您有任何好的教程吗?比如,我如何导入所有的openfire类?我得到的错误对代码的所有这些行:如何创建一个OpenFire插件

package org.jivesoftware.openfire.plugin; //error is: The declared package "org.jivesoftware.openfire.plugin" does not match the expected package "" 

import org.jivesoftware.admin.AuthCheckFilter; //errors are: The import org.jivesoftware cannot be resolved 
import org.jivesoftware.openfire.MessageRouter; 
import org.jivesoftware.openfire.XMPPServer; 

我的背景是在C#这样的语法一切看起来几乎相同,但我不知道如何使用Eclipse或Java如何工作的插件(似乎比非常不同DLL文件)。

非常感谢!

回答

5

嗨,你可以按照我的步骤

  1. 得到你会得到插件文件夹中的源内的Openfire代码
  2. ,你应该把你的插件有。遵循openfire插件结构。或者只是为了简单而复制和修改其中一个插件
  3. 然后您可以按照此链接进行编译。 http://community.igniterealtime.org/docs/DOC-1200
+0

嗨@Ahmad你能告诉我该怎么办?我无法想出如何编译openfire插件。 – Saveen 2016-04-01 09:59:29

+0

@saveen:请按照项目#3的链接 – 2016-06-23 09:05:48

+0

是的,我已经完成了..谢谢 – Saveen 2016-07-08 10:07:32

0

从上面写的内容来看,我强烈建议在开始开发Openfire插件之前首先更好地理解Java。

第一行提示对包装有误解。我建议您查看一个教程,如Java Package Tutorial,但基本上,包语句应与您放置此源文件的文件夹结构相匹配。

导入错误提示您不理解类路径的概念。谷歌是你的朋友在这里,但一个信息的来源将是this

正如我所说,我真的认为你应该首先掌握Java的基础知识,编写简单和小程序,然后按照自己的方式一个Openfire插件 - 你必须与第三方代码交互。

0

意识到我需要使用Ant进行编译,而不是Eclipse,现在一切正常。希望该插件将在数天之内完成=)