Java 如何创建OpenFire插件

Java 如何创建OpenFire插件,java,plugins,eclipse-plugin,openfire,Java,Plugins,Eclipse Plugin,Openfire,我对java非常陌生,感到非常困惑。我正在尝试为OpenFire服务器创建一个非常基本的插件,但不知道如何开始。我阅读了《开发人员指南》,但它没有解释如何在eclipse中设置所有内容。你有关于如何用java为其他应用程序创建插件的好教程吗?比如,我如何导入所有openfire类?我得到所有这些代码行的错误: package org.jivesoftware.openfire.plugin; //error is: The declared package "org.jivesoftware.o

我对java非常陌生,感到非常困惑。我正在尝试为OpenFire服务器创建一个非常基本的插件,但不知道如何开始。我阅读了《开发人员指南》,但它没有解释如何在eclipse中设置所有内容。你有关于如何用java为其他应用程序创建插件的好教程吗?比如,我如何导入所有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非常不同)


非常感谢你

根据您上面所写的内容,我强烈建议您在直接开发Openfire插件之前,首先对Java有一个更好的总体了解

第一行暗示了对软件包的误解。我建议看一个教程,例如,但本质上,包语句应该与您放置此源文件的文件夹结构相匹配

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


正如我所说,我真的认为你应该首先掌握Java的基础知识,通过编写简单的小程序,然后逐步开发一个Openfire插件——在这个插件中,你必须与第三方代码交互。

意识到我需要使用Ant来编译,而不是Eclipse,现在一切都顺利运行。希望插件能在几天内完成=)

您好,您可以按照我的步骤操作

  • 获取openfire代码
  • 在“源代码”文件夹中,您应该将插件放在那里。遵循openfire插件结构。或者为了简单起见,只需复制和修改一个插件
  • 然后您可以按照此链接编译它
    嗨,艾哈迈德,你能告诉我怎么做吗?我不知道如何编译openfire插件。@萨文:请按照第#3项的链接,我已经编写了一个插件,但无法将其导入eclipse。这里有人能帮我吗。。??提前谢谢。