我对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非常不同)。
非常感谢你!
答案 0 :(得分:5)
您好,您可以按照我的步骤
答案 1 :(得分:0)
根据您上面所写的内容,我强烈建议您在开始开发Openfire插件之前先获得对Java的更好的一般理解。
第一行暗示了对包裹的误解。我建议查看一个像Java Package Tutorial这样的教程,但实际上package语句应该与放置此源文件的文件夹结构相匹配。
导入错误表明您不理解类路径的概念。 Google是您的朋友,但其中一个信息来源是this
正如我所说,我真的认为你应该首先处理Java的基础知识,编写简单的小程序,然后逐步使用Openfire插件 - 你必须与第三方代码进行交互。
答案 2 :(得分:0)
意识到我需要使用Ant来编译而不是Eclipse,现在一切都顺利进行。希望插件将在几天内完成=)