簡體   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