文档章节

xmind source code build

莫忆往西
 莫忆往西
发布于 2015/03/08 01:22
字数 545
阅读 249
收藏 0

Xmind源码编译

  1. 下载源码 http://sourceforge.net/projects/xmind3/
  2. 下载eclipse indigo for RCP and RAP developers
  3. 安装jdk1.7
  4. 拷贝xmind安装目录下plugin目录中源码编译依赖的三个库文件:net.sourceforge.jazzy_0.5.0.jar, org.bouncycastle_1.3.8.jar(or org.bouncycastle_1.4.7.jar), org.json_1.0.0.jar到eclipse的plugin目录下,如果不行就拷贝到dropin目录下
  5. 安装gef draw2D http://www.eclipse.org/gef/downloads/index.php 下载draw2D的安装包,解压放到eclipse对应的features和plugin目录
  6. 在eclipse的中导入源码根目录的所有工程
  7. 修改工程org.xmind.ui.menus的manifes.mf文件中org.eclipse.core.expressions;bundle-version="3.4.400",从indigo的plugin目录可以找到org.eclipse.core.expressions包的版本为3.4.3,因此要改东这个版本号为3.4.300
  8. org.xmind.cathy工程的build path中增加对工程org.xmind.core.io的依赖,否则会提示无法解析的mindmanager的常量定义类
  9. 工程中还有一处常量定义找不到的错误,只需要在类似的字符串定义文件中找到一个替换出错的label的名字即可
  10. 在运行--运行配置--右键选择eclipse application--New--随便起一个名字,在run a product:中选择org.xmind.cathy.product。可以在Plug-ins标签页下,选择lanuch with:plug-ins selected below only,然后在下方勾选需要的插件,这一点可以保留默认的all workspace and enabled target plug-ins即可。
  11. 运行起来的xmind和正式产品相比菜单少了不少内容 一 一+

Notes

  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

但是没有这样操作,也可以正常编译。

© 著作权归作者所有

莫忆往西
粉丝 2
博文 14
码字总数 17277
作品 0
西安
私信 提问
如何切换你想要的语言在XMind 6中

对于任何一款软件来说,语言无疑是重要的,这关系到你对软件界面、功能等的了解掌握情况,选择自己最熟悉的语言才能最快的掌握XMind。下面就讲解了XMind 6首选项中的语言设置。   打开运行...

xmind
2015/11/03
96
0
如何取舍XMIND与MindManager

  1.100%纯中文。   XMIND改变了中国人没有自己的思维导图工具的现状。国外的所有软件厂商都没有把中文版列为其发展方向之一,且在处理中文的过程中,几乎无一例外的存在Bug。使用MindM...

xmind
2015/08/11
6.4K
0
学会导出XMind 7资源包很重要

现在XMind 7中,可以将风格、模板、剪贴画、图标作为一种XMind资源包进行导出或者导入的操作,更加方便高端。下面就跟本文一起去看看在XMind 7中如何进行导出XMind资源包操作。   我们首先...

xmind
2015/11/16
2.4K
0
安装xmind之后,打开xmind文件报错

问题 安装了XMind后,直接点击*.xmind文件,提示报错:The configuration area at 'C:Windowssystems.configuration' is not writable. Please choose a writable location using the '-con......

小良下山化了个缘
2018/11/19
1K
0
XMind8破解版|中文破解版附带密钥(全功能版本)

xmind 本质上是由XML+ZIP的结构组成,是一种开放的文件格式,用户可以通过XMind开放的API为其开发插件或进行二次开发。而用户在使用过程当中最头疼的就是无法到处自己想要的格式来!那么今天...

Code辉
2018/09/03
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

Shell学习记录(持续更新)

一、shell定时备份数据库任务通用脚本 目标:根据定时任务启动脚本,执行数据库备份任务,按照日期进行每日备份,如已经备份则脚本停止,备份任务完成后将结果发送邮件提醒 1.执行数据库备份...

网络小虾米
今天
3
0
PHP计算两个经纬度地点之间的距离

/** * 求两个已知经纬度之间的距离,单位为米 * * @param lng1 $ ,lng2 经度 * @param lat1 $ ,lat2 纬度 * @return float 距离,单位米 * @author www.Alixixi.com */function get...

子枫Eric
今天
14
0
Linux—day 4

ch2 需要掌握的命令 (1)cat -n 1.txt (2)more 1.txt (3)head -n 15 initial-setup-ks.cfg (4)tail -n 17 initial-setup-ks.cfg;tail -f initial-setup-ks.cfg (5)cat -n anaconda-ks.c......

呵呵暖茶
今天
31
0
【Kubernetes社区之路】我的PR被抢了

2019年11月的某天,我无意间发现一个PR作者在自己的PR中抱怨自己的PR没被合入,而另一个比自己提交晚且内容几乎一样的PR则被合入了。 字里行间透露些许伤感外加无奈,原文如下: 作为一名开源...

恋恋美食
今天
40
0
阻塞队列

对于许多线程问题, 可以通过使用一个或多个队列以优雅且安全的方式将其形式化。生产者线程向队列插人元素, 消费者线程则取出它们。 使用队列, 可以安全地从一个线程向另 一个线程传递数据...

ytuan996
今天
48
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部