1. 程式人生 > >搭建windows下openfire除錯環境

搭建windows下openfire除錯環境

在eclipse中用ant進行編譯、除錯:

下載openfire原始碼:

匯入工程:

File->New->project:

選擇“Java project from existing ant buildfile”

開啟ant編譯工程:

在這過程中,有可能會報錯:

Specified buildfile does not contain a javac task

解決方法為:

加入下面一行:

<javac srcdir="src" destdir="bin" />

再從選單windows->show view->ant 開啟ant工具對話方塊:

開啟ant編譯檔案build.xml:

當編譯完成後,在原始碼根目錄下會生成一個target目錄:

選擇run選項點執行,就開始了用ant執行openfire了。也可以直接執行target/openfire/bin/openfire.bat

------------------------------------------------------------------------------------------------------------------------------------------------

上面方法可以在eclipse 中編譯執行openfire,但是不能除錯。現在設定eclipse來除錯openfire:

禁止自動編譯:Project->build automatically:

建立openfire 工程,開啟選單:File->New->java project

點下一步:

設定編譯者:Project->properties:

修改編譯者名字:

修改編譯目標:預設只編譯openfire核心。如果要編譯外掛,需要選上 plugins 目標。

禁用預設的java編譯者,使用新建立的openfire_build編譯者,並移動頂端:

現在可以在工程點右鍵,並點build project (或者 選單中 project->build project),編譯工程。

設定除錯,工程右鍵->Debug As->Debug Configurations(或 選單->Run->Debug Configurations):

彈出一個對話方塊,在左側選單中右鍵點選Java Application,選擇New建立啟動配置

1.在Debug視窗的Main選項卡中, 修改最上面Name文字框中的值,改成包含要啟動的類的工程名openfire

(沒什麼用,就是一個標識,隨便起名字。)

2.在Run視窗的Main選項卡中,

project框中填寫:openfire

Main class 填寫:org.jivesoftware.openfire.starter.ServerStarter  (這個需要先設定了Arguments才會有)

點選Apply應用。

3.點選進入Arguments選項卡,在上面那個框(VM arguments:)中填寫

-DopenfireHome="d:\source\Openfire\Openfire\target\openfire"

這裡是我的openfire用ant編譯後生成的目標位置,你的 openfire要根據你的專案位置來進行同步修改。

-Dopenfire.lib.dir="d:\source\Openfire\Openfire\target\openfire\lib"

點選Apply應用。

4.點選進入Classpath選項卡,選中User Entries,然後點選右側的Advanced按鈕,會彈出一個小框,選擇Add External Folders,單擊OK。

選擇 d:\source\Openfire\Openfire\i18n點OK 按鈕將這個資料夾加入到Classpath選項卡中

選擇 d:\source\Openfire\Openfire\target\openfire\resources目錄也加到 Classpath選項卡中

選擇Add External Jars:

選擇 d:\source\Openfire\Openfire\target\openfire\lib

d:\source\Openfire\Openfire\target\openfire\plugins\

中所有的jar檔案。

點選Apply應用。

5.點選進入Common選項卡中,勾選Debug複選框。

點選Apply應用。

在進行這些配置之後,就算是基本完工了。

可以直接點選配置框最下方的Run按鈕,或者單擊選單欄Run->Run開始跑程式。

工程->右鍵->Debug as->debug configurations:

 設定好後,點debug,就可以開始有eclipse中除錯openfire了。

Eclipse中整合和除錯Ant工程:http://www.uml.org.cn/j2ee/201205103.asp

官網:https://community.igniterealtime.org/docs/DOC-1020



相關推薦

搭建windowsopenfire除錯環境

在eclipse中用ant進行編譯、除錯: 下載openfire原始碼: 匯入工程: File->New->project: 選擇“Java project from existing ant buildfile” 開啟ant編譯工程: 在這過程中,有

用MinGW和MSYS搭建windows的linux環境模擬器

關於MinGW和MSYS分別是什麼我就不多介紹了,網上很多。【好像以前他倆在一個安裝檔案中,現在他倆成為獨立的project,兩者的安裝沒有什麼前後依賴關係,安裝目錄可以不同。MinG主要負責編譯環境,你可以近似看作GCC工具鏈。MSYS是一個小型GNU工具集,包含bash

使用Visual Studio Code搭建Windows的Postgresql編譯、除錯環境

一、Visual Stdio Code作為微軟近期推出的跨平臺程式碼編寫工具,今年已經推出C/C++語言外掛,可以進行C/C++語言的編寫,並可以進行直接的編譯和除錯。VSC目前雖然還存在不少問題,比如開啟文件的效率偏低,其整合的外掛功能相對於Windows平臺下的Visu

NDK在windows的開發環境搭建及開發過程

刷新 -1 ont static blog 簡單 包名 mfp targe 在Android應用的開發project中。無論是遊戲還是普通應用。都時常會用到.so即動態鏈接庫,關於.so是什麽玩意兒,有什麽優點。這個大家能夠在網上查一下,本人不做過多解釋。.

windowspython3虛擬環境搭建

python virtualenv pycharm 為了避免安裝過多的python工具包導致python目錄臃腫,甚至不同包之間不兼容,我們有必要為python安裝虛擬python環境——virtualenv。安裝了virtualenv,就可以根據任務創建任意數量的小型的虛擬python環境,

WindowsJava開發環境搭建

環境 輸入 電腦 blog html dev 進行 點擊 develop 1、在cmd中輸入Java,若如下圖所示的提示,則說明當前電腦沒有安裝Java運行環境或者是JDK,則需要手動下載和安裝Java 2、打開網站http://www.oracle.com/index.

windows react-native環境搭建

native tar platform ges 必須 bsp clas 通過 code 跟著慕課網做案例,搭建rn環境遇到很大問題。 下面說一下; 首先看一下文檔:http://reactnative.cn/docs/0.44/getting-started.html#co

JAVA 基礎開發環境 vscode 搭建 WindowsVSCode編譯運行簡單java

ast devel article not warning 環境 type cal gate JAVA 基礎開發環境 vscode 搭建 來源 https://www.cnblogs.com/freewsf/p/7744728.html 對於使用 Visual Stu

windowsc/c++環境開發搭建

文件 get http wap 下一步 安裝包 防止 x86_64 環境 通過在網上查詢,比較偶然的選擇了cygwin作為編譯環境,Code::Blocks作為IDE。環境配好後,暫時覺得挺好用。現將步驟記錄如下。 一、Windows下利用Cygwin搭建C/C++開發環境

WindowsPHP安全環境搭建

版本 right AC info 所有 lock 六月 .com ash 筆者一直在Windows環境下搭建PHP的運行環境,大大小小的運行環境用過不少,從開始的WAMP到後來的XAMPP以及PHPnow。WAMP和XAMPP都是繼承mysql apache以及PHP庫的運

2018.10月,搭建windows的React Native開發環境

我是根據react native中文網教程https://reactnative.cn/docs/getting-started.html進行搭建 react native必須安裝的依賴有:Node、React Native 命令列工具、Python2 以及 JDK 和 Android St

WindowsJAVA開發環境搭建環境變數配置

1、安裝JDK開發環境 下載網站:http://www.oracle.com/ 開始安裝JDK: 修改安裝目錄如下: 確定之後,單擊“下一步”。 注:當提示安裝JRE時,可以選擇不要安裝。 2、配置環境變數: 對於Java程式開發而言,主要會

centos5 lida 除錯環境搭建

1.下載lida, site:http://lida.sourceforge.net/(需翻牆) 2. 解壓lida-03.00.00.tgz 3. make 4. 執行lida 成功了!! 遇到的問題: 1. 報Tk沒安裝 [[email p

Windows Redis 叢集環境搭建

Redis 可以支援單機多例項方式的部署,這樣為叢集環境的搭建提供了方便。 Windows下搭建Redis叢集需要的環境準備包括,Redis,Ruby語言執行環境,Redis的Ruby驅動redis-xxxx.gem、建立Redis叢集的工具redis-trib.rb。 1. Redis Wind

WindowS的Python環境搭建開發常用總結(持續更新...)

Mac系統環境搭建開發的連結請參照: Mac系統下的開發環境搭建 1.在dos命令下更換資料夾 切換盤時不用cd,而是先直接進入盤,再一級一級進行切換 通過dir檢視當前目錄下的檔案結構 2.更改py環境為虛擬環境 首先通過命令 pip list檢視當前python版本下

09-WindowsPython開發環境搭建

點我觀看配套視訊 一、Window作業系統選擇 當前教程選擇的是Win7版本,其他版本有部分差異,但差異不大;比如Win10; 所以,如果有同學使用的是Windows其他版本作業系統,安裝環境時碰到問題;可直接留言; 二、具體步驟(以Python2.x版本為

環境搭建文件——Windows的Python3環境搭建

前言   背景介紹: 自己用Python開發了一些安卓效能自動化測試的指令碼, 但是想要執行這些指令碼的話, 本地需要Python的環境.        測試組的同事基本都沒有安裝Python環境, 於是乎, 我就想直接在網上找一篇Python環境搭建的文章, 但是沒有找到讓我覺得簡潔又滿意的搭建文件,所

WindowsAirSIM的環境搭建(三、Build Unity示例專案及資源)

文章目錄 Unity Build Windridge City 示例專案 Usage Operation 事實上,在原始碼裡,我沒找到怎麼控制無人機,這裡暫時留個坑不填,需要準備一下畢業開題的事情

windowsScala開發環境搭建

1.Java JDK的下載 因為Scala語言是執行下JVM上的,所以Java JDK必須有,並且是1.8及其以上版本 2.Scala SDK的下載 這裡在windows下就下載.msi版本的,可以按照提示安裝即可,不用手動設定環境變數 如果下載windows下的

windows Python 虛擬環境和scrapy專案的搭建

       請先確定本機電腦已經安裝 python ,並且配置好環境變數。如果在 cmd 中使用pip命令提示不是內部命令的話,此處也需要配置環境變數,pip.exe一般在你python安裝路徑下面的Scripts目錄下, 在系統變數 path 中