導航:首頁 > 源碼編譯 > openfire源碼編譯

openfire源碼編譯

發布時間:2025-02-05 03:27:17

『壹』 利用Eclipse+openJTAG調試文件

1、准備基本開發環境(jdk、eclipse),部署步驟不一一贅述;
2、從網上下載openfire的源碼(我下載的是openfire3.7.0),解壓文件夾
3、啟動eclipse,使用openfire源碼新建java工程,簡單方法是將解壓源代碼放到workspace中,新建工程與文件夾名稱相同,eclipse會自動為我們把文件載入進來;
4、工程創建完成後我遇到了一個問題:cluster插件報錯,出現類找不到的錯誤,難道源碼下載不全,google一下知道,原來少了幾個jar包(coherence.jar、coherence-work.jar、tangosol.jar),下載之,在出錯的插件clustering文件夾中與src平級建立文件夾lib,將三個jar包放到文件夾中,刷新工程,錯誤消失了;
5、添加Ant透視圖,在Ant透視圖中添加build.xml文件(文件在build目錄下),打開樹,雙擊openfire[default]進行編譯

『貳』 idea 二次開發openfire怎麼導入插件

1、下載源代碼2、把源代碼解壓出的openfire_src文件夾放至eclipse workplace(注意:若是變更了解壓出來的文件名,則接下來所有用到文件名的地方都要作出相應更改,否則會報錯!)3、把openfire_src文件夾里的三個無用的html文件刪除4、打開eclipse,新建一個名為openfire_src的Java Project,然後finish註:此處的默認路徑為openfire_src文件夾的絕對路徑5、項目建好後如圖所示,其中有幾個目錄報錯,是由於缺少3個jar包:coherence.jar、coherence-work.jar、tangosol.jar6、下載這幾個jar包,然後復制到/openfire_src/build/lib目錄下7、選中3個新添加的jar包,點擊右鍵,選擇Build Path -> Add to Build Path8、把jar包編譯後還是會有報錯,如圖,解決辦法是直接找到java源文件SipCommRouter.java和SipManager.java ,使用eclipse的自動修復,把錯誤修復,一般是沒有實現抽象方法和沒有處理異常。9、點擊Window -> Show View -> Ant,在Ant中選擇Add Buildfiles,將build目錄下的build.xml選中,然後ok10、把Java JDK的lib目錄下的tools.jar包拷貝到 Java JRE的lib目錄下11、運行選中的文件12、運行成功後,刷新工程,目錄多出兩個文件夾13、將target/lib目錄下的所有jar包選中,單擊右鍵,選擇Build Path –> Add to Build Path(和步驟7相似)14、選中項目,點擊run -> run configurations15、選擇run configurations左邊的Java Application,單擊右鍵,選擇New16、選中Main選項卡,點擊Browse選擇openfire_src項目;單擊Search選擇ServerStarter - org.jivesoftware.openfire.starter,結果如下17、選中Arguments選項卡,在VM arguments中填入-DopenfireHome="${workspace_loc:openfire_src}/target/openfire"18、選中Classpath選項卡,選中User Entries,點擊右邊的Advanced按鈕19、在彈出的框中選中Add Folders,選中src/i18n文件夾,點擊ok20、重復上一步驟把src/resources選中添加,結果如下:User Entries下多了兩個文件夾21、選中Common選項卡,將Debug和Run打鉤,然後點擊apply,再點擊run22、成功運行結果23、在瀏覽器中輸入地址24、選擇中文,然後繼續。伺服器設置可直接跳過。資料庫設置選擇標准資料庫連接,點擊繼續25、在資料庫設置-標准連接設置界面,選擇資料庫驅動mysql,更改資料庫url,其中需要更改的有伺服器ip地址,還有資料庫名,建議單獨建立一個名為openfire的資料庫。輸入資料庫管理員的賬號和密碼,下一步。26、資料庫連接成功後界面,直接點擊繼續。27、管理員賬戶設置界面,輸入管理員的郵箱地址,還有管理員的賬號的密碼,初始賬號為admin。28、完成設置,登錄到管理控制台,初始賬戶名admin密碼為上一步設置的密碼。29、登陸成功後顯示30、檢測伺服器是否配置成功31、安裝Spark,一路next,然後finish。運行Spark,創建Spark賬號32、使用創建的賬號登陸Spark,登陸成功可在Openfire管理控制台的用戶組看到新注冊的用戶和在線狀態

『叄』 如何通過php實現mqtt協議

MQTT是一個輕量級的消息發布/訂閱協議,它是實現基於手機客戶端的消息推送伺服器的理想解決方案。

我們可以從這里下載該項目的實例代碼,並且可以找到一個採用PHP書寫的伺服器端實現。

架構如下所示:


『肆』 openfire伺服器端是否保存聊天記錄

不保存的,openfire只保存離線的消息,例如用戶不線 你發送消息後會保存,如果正常發送的消息根本沒有保存,可以自己修改源碼或者寫插件

『伍』 openfire 和androidpn哪個好些

目前來看相對openfire來說安卓更為主流:
1、Openfire 採用Java開發,開源的實時協作(RTC)伺服器基於XMPP(Jabber)協議。Openfire安裝和使用都非常簡單,並利用Web進行管理。單台伺服器可支持上萬並發用戶。
2、Android(['ændrɔid])是一個以Linux為基礎的半開源操作系統,主要用於移動設備,由Google和開放手持設備聯盟開發與領導。 Android 系統最初由安迪·魯賓(Andy Rubin)製作,最初主要支持手機。2005年8月17日被Google收購。2007年11月5日,Google與84家硬體製造商、軟體開發商及電信營運商組成開放手持設備聯盟(Open Handset Alliance)來共同研發改良Android系統並生產搭載Android的智慧型手機,並逐漸拓展到平板電腦及其他領域上。隨後,Google以Apache免費開源許可證的授權方式,發布了Android的源代碼。

『陸』 im即時通訊源碼哪裡有呢想搭建一個即時通訊

即時通訊im源碼可以用即構科技的,即構科技提供即時通訊示例源碼,開發者通過IM SDK和API可快速開發IM功能,比自主開發節省90%時間和成本,支持發送文本、圖片、文件、自定義消息、呼叫邀請CallKit等消息類型,同時支持通過自定義消息定製業務特殊消息類型,讓您快速實現實時聊天場景消息收發。

閱讀全文

與openfire源碼編譯相關的資料

熱點內容
什麼人可以做編程員 瀏覽:358
網盤會員加速是在線解壓嘛 瀏覽:109
單片機按鍵匯編程序 瀏覽:728
傳播學綱要pdf第二版 瀏覽:385
樂友進銷存有什麼app 瀏覽:554
顯示器維修pdf 瀏覽:618
qq支付時怎麼雙層加密 瀏覽:943
2008伺服器如何做安全 瀏覽:310
戴爾系統加密怎麼解密 瀏覽:469
手機app企業辦稅子賬戶是什麼 瀏覽:660
wps如何快速解壓 瀏覽:562
漢王pdf轉換 瀏覽:117
linux學習步驟 瀏覽:502
達內杭州java培訓 瀏覽:163
建垃圾壓縮站應符合的規定 瀏覽:973
安卓怎麼測量開機電壓 瀏覽:775
程序員素質大全 瀏覽:953
激戰伺服器不見了怎麼辦 瀏覽:983
安卓如何退回初始系統 瀏覽:952
用什麼手錶能代替app 瀏覽:707