如何创建OpenFire插件

Rob*_*Rob 3 java plugins eclipse-plugin openfire

我对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;
Run Code Online (Sandbox Code Playgroud)

我的背景是在C#中,所以语法看起来几乎完全相同,但我不知道如何使用eclipse或java如何为插件工作(似乎与DLL非常不同).

非常感谢!

Ahm*_*iri 5

嗨,你可以按照我的步骤

  1. 得到openfire代码
  2. 在源代码中你将获得插件文件夹,你应该把你的插件放在那里.遵循openfire插件结构.或者只是复制和修改其中一个插件以简化
  3. 然后你可以按照这个链接编译它.http://community.igniterealtime.org/docs/DOC-1200