search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

XMind源碼

Xmind是一款頂級商業品質的思維導圖和頭腦風暴軟體,2008年「最佳EclipseRCP商業應用」獲獎產品。從2008年10月起, 推出 開源版本,並榮獲 sourceforge 社區 2009 最佳學術應用獎。它採用Java語言開發,基於Eclipse RCP體系結構,可以運行於Windows/Mac/Linux平台。

其技術構架基於Eclipse RCP+GEF。對GEF進行了一些定製和實現,主要體現在控制器部分。研究其源代碼,可以增加RCP開發者的在Eclipse RCP,插件,GEF方面的功力。

注意點:

1. Xmind基於eclipse開發,使用了eclipse的插件開發模式,eclipse在3.x和4.x之間有差異,因此不能用最新的luna進行編譯

2. eclipse indigo不支持jdk8,而通過查看xmind安裝目錄下的jre的版本可以知道xmind使用的是jdk7

3. net.xmind.verify_3.5.0.201410310637.jar中LicenseVirify類提供了License驗證的方法,可以通過jd-gui來查看源碼,從soureforge中下載的源碼是沒有相關源代碼的,包括一些其他的功能也沒有,只適合學習基於eclipse的應用程序開發。

4. 在xmind的google code 官網上有編譯說明,其中提到

Select org.xmind.cathy.win32, Select File menu -> Properties -> Java Build Path -> Libraries, Remove org.eclipse.swt.win32.win32.x86_3.4.1.v3449c.jar

實現:

1.將源碼代碼導入workspace

2.經過短暫編譯后,會報一大堆錯,按如下步驟繼續進行:

①Xmind_Install_Home\Commons\plugins路徑拷貝如下三個插件至eclispe3.5的plugins目錄。

net.sourceforge.jazzy_0.5.0.jar

org.json_1.0.0.jar

org.bouncycastle_1.4.7.jar

②啟動eclipse

eclipse.exe -clean

③build all

3.運行

RCP程序的入口是IApplication,xmind的入口在org.xmind.cathy插件中。下圖為run configurations,注意

run an application部分:

歡迎對xmind感興趣的小夥伴們登錄我們的xmind中文官網()查看哦。



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦