2011-06-09 70 views
3

我對java很陌生,感覺非常困惑。我正在嘗試爲OpenFire服務器創建一個非常基本的插件,但不知道如何開始。我閱讀開發者指南,但並沒有解釋如何在eclipse中設置所有東西。關於如何在java中爲其他應用程序創建插件,您有任何好的教程嗎?比如,我如何導入所有的openfire類?我得到的錯誤對代碼的所有這些行:如何創建一個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文件)。

非常感謝!

回答

5

嗨,你可以按照我的步驟

  1. 得到你會得到插件文件夾中的源內的Openfire代碼
  2. ,你應該把你的插件有。遵循openfire插件結構。或者只是爲了簡單而複製和修改其中一個插件
  3. 然後您可以按照此鏈接進行編譯。 http://community.igniterealtime.org/docs/DOC-1200
+0

嗨@Ahmad你能告訴我該怎麼辦?我無法想出如何編譯openfire插件。 – Saveen 2016-04-01 09:59:29

+0

@saveen:請按照項目#3的鏈接 – 2016-06-23 09:05:48

+0

是的,我已經完成了..謝謝 – Saveen 2016-07-08 10:07:32

0

從上面寫的內容來看,我強烈建議在開始開發Openfire插件之前首先更好地理解Java。

第一行提示對包裝有誤解。我建議您查看一個教程,如Java Package Tutorial,但基本上,包語句應與您放置此源文件的文件夾結構相匹配。

導入錯誤提示您不理解類路徑的概念。谷歌是你的朋友在這裏,但一個信息的來源將是this

正如我所說,我真的認爲你應該首先掌握Java的基礎知識,編寫簡單和小程序,然後按照自己的方式一個Openfire插件 - 你必須與第三方代碼交互。

0

意識到我需要使用Ant進行編譯,而不是Eclipse,現在一切正常。希望該插件將在數天之內完成=)