繁体   English   中英

如何创建 OpenFire 插件

[英]How to Create an OpenFire Plugin

我对 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 非常不同)。

太感谢了!

你好可以按照我的步骤

  1. 获取openfire代码
  2. 在源代码中你会得到插件文件夹,你应该把你的插件放在那里。 遵循 openfire 插件结构。 或者只是为了简单起见复制和修改插件之一
  3. 然后你可以点击这个链接来编译它。 http://community.igniterealtime.org/docs/DOC-1200

根据您上面写的内容,我强烈建议您先对 Java 有一个更好的总体了解,然后再直接开发 Openfire 插件。

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

导入错误表明您不了解类路径的概念。 谷歌是你的朋友,但信息来源之一

正如我所说,我真的认为您应该首先通过编写简单的小程序来掌握 Java 的基础知识,然后逐步开发 Openfire 插件 - 您必须在其中与第 3 方代码进行交互。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM