你需要一个较为快速通畅的互联网连接来下载源代码!

安装软件:

OS: Windows Server 2008 R2 SP1 x64 英文版

Database: Oracle 11G R2 x64 英文版

Java JDK: 1.7.0_67 x64

eclipse indigo SR2 x64 著名的eclipse,建议使用这个版本

tortoisehg-3.1-hg-3.1+2 x64 源码管理客户端

以上安装完成后,运行eclipse,点击Help菜单,Install New Software,点击Add...按钮,Name填写Buckminster,

Location填写:http://download.eclipse.org/tools/buckminster/updates-3.7,点击OK按钮。

随即,在列表框中展开列表选择以下3项:

Buckminster - Core
Buckminster - Maven support
Buckminster - PDE support

然后点击Next按钮开始安装直至结束。

运行cmd命令行,进入C盘根目录,当然,你可以选择你想要存放源代码的目录,

执行:hg clone https://bitbucket.org/idempiere/idempiere idempiere

时间会较漫长,需要下载近1.8G的源代码文件到C:\idempiere目录,结束后,你可以备份该目录到别的电脑,免得每次都要从头开始。

下载完成后:命令行窗口,运行hg update release-2.0,切换到2.0 release分支。

下一步,准备导入源码至eclipse并materialize,也就是从互联网下载所有的依赖或关联包。

eclipse中点击File菜单,Switch Workspace,选择存放idempiere源代码的目录,这里选择C:\idempiere。

eclipse中点击File菜单,Import...,展开Buckminster列表项,选择Materialize from Buckminster...,点击Next按钮,Borwse...,

注意,先把右下角文件过滤选项改为*.cquery,然后打开C:\idempiere\org.adempiere.sdk-feature\adempiere.cquery文件,然后,

eclipse会搜索依赖项,完成后,点击Finish按钮。此步骤可能需要翻过那道墙来下载,我没翻,Console报下面的错误:

Target platform directory 'C:/idempiere/targetPlatform/' does not exist and will be created

Connection to http://maven.restlet.org/org/restlet/osgi/org.restlet.ext.ssl/maven-metadata.xml failed on Read timed out. Retry attempt 1 started
Connection to http://maven.restlet.org/org/restlet/osgi/org.restlet.ext.net/2.1.7/org.restlet.ext.net-2.1.7.v20140209-2035.pom.md5 failed on Connection timed out: connect. Retry attempt 1 started
Resetting target platform Directory C:/idempiere/targetPlatform/

等待eclipse完成依赖项下载,你就可以在eclipse的Project Explorer区看到许多的项目列表了。

选择项目列表中的 org.adempiere.ui.swing package 右击鼠标 -> run as -> Eclipse application.

稍等片刻,eclipse成功编译swing客户端:

iDempiere数据库导入Oracle,以及服务器端配置运行,请参考另一篇文章:

http://www.cnblogs.com/jlzhou/p/3897832.html

本篇文章参考了下述链接,并结合实际操作记录。

https://www.banym.de/eclipse/build-the-idempiere-project-using-eclipse-with-buckminster

http://wiki.idempiere.org/zh/在Eclipse安装iDempiere#.E5.9C.A8Eclipse.E5.AE.89.E8.A3.85iDempiere

http://wiki.idempiere.org/en/Installation_in_Eclipse

以及QQ群65713012中,花生、Alex等高手的指点。

配置iDempiere源码开发环境的更多相关文章

  1. Ubuntu 14.04.1 配置 Android 源码开发环境(jdk版本切换)(转载)

    转自:http://www.cnblogs.com/ren-gh/p/4248407.html # Ubuntu 14.04.1 1.更新源: sudo apt-get update 安装vim工具: ...

  2. Jmeter - 源码开发环境配置

    step1: 创建一个JavaProject , 我们命名为 JmeterSrcDev,点击Next.

  3. spring源码开发环境搭建

    下载spring源码 地址 https://github.com/spring-projects/spring-framework 可以下载release版本,也可以直接git clone当前开发版本 ...

  4. 搭建kafka源码开发环境时使用"gradle idea"命令构建源码失败

    我的环境: JDK: 1.8.0_131 Gradle: Gradle 3.1 Kafka源码包: kafka-0.10.0.1-src.tgz Zookeeper安装包: zookeeper-3.4 ...

  5. IntelliJ IDEA 配置 Hadoop 源码阅读环境

    1.下载安装IDEA https://www.jetbrains.com/idea/download/#section=windows 2.下载hadoop源码 https://archive.apa ...

  6. Android之ubuntu源码开发环境搭建笔记

    昨天,把电脑主机全换了,因此之前的工作环境得重新搭建,我是既开心又纠结,开心的是可以用高配置的电脑,纠结的是搭环境比较麻烦,稍有不慎,就会导致源代码编译不过,前功尽弃.为了减少工作量,以及避免不必要掉 ...

  7. 【Android开发】构建Android源码编译环境

    原文:http://android.eoe.cn/topic/android_sdk 构建Android源码编译环境 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...

  8. 基于Eclipse IDE的Ardupilot飞控源码阅读环境搭建

    基于Eclipse IDE的Ardupilot飞控源码阅读环境搭建 作者:Awesome 日期:2017-10-21 需准备的软件工具 Ardupilot飞控源码 PX4 toolchain JAVA ...

  9. 《React Native 精解与实战》书籍连载「配置 iOS 与 Android 开发环境」

    此文是我的出版书籍<React Native 精解与实战>连载分享,此书由机械工业出版社出版,书中详解了 React Native 框架底层原理.React Native 组件布局.组件与 ...

随机推荐

  1. 关于网站高性能中磁盘cpu以及内存对网站性能的影响

    之前和同事聊天的时候,提到了这个硬件方面(包括内存,cpu,以及硬盘的存储选择),个人认为可以从这几个方面来提高底层硬件的性能,从而提高网站的整体吞吐量和速度. 一.主机: (1).CPU:决定处理的 ...

  2. XidianOJ 1112 Too stupid

    题目描述 某天 light由于太富而且太帅遭到了歹徒的袭击,现在他遇到了n个歹徒,准备对light施行不法行为,虽然light身体强壮,但是毕竟只有一个人肯定打不过那么多歹徒,但是高智商的light觉 ...

  3. css颜色大全-转载

    FFFFFF #DDDDDD #AAAAAA #888888 #666666 #444444 #000000 #FFB7DD #FF88C2 #FF44AA  #FF0088  #C10066  #A ...

  4. SQL Server 查询处理中的各个阶段(SQL执行顺序)

    SQL 不同于与其他编程语言的最明显特征是处理代码的顺序.在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后 ...

  5. VC++双缓冲保持背景不擦除之实现

    几天前,我终于克服了C++窗体重绘时的闪烁问题,用到的技巧就是双缓冲.但是怎样保持住已经绘制的图形呢?也就是仿照Windows自带的画图程序一般,动态的做出一条直线.最容易想到的方法是在MouseMo ...

  6. webstorm下搭建编译less环境

    webstorm自带less,不过要编译的话需要nodejs环境. 首先去node的主页下载对应版本的nodejs然后安装,下载地址:http://nodejs.org/ 安装完之后打开命令提示符(w ...

  7. Java NIO教程 Buffer

    缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存,这块内存中有很多可以存储byte(或int.char等)的小单元.这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问 ...

  8. JAVA学习<三>

    1.Java中运算符的优先级: 2.条件语句If: 如果 if 条件成立时的执行语句只有一条,是可以省略大括号滴!但如果执行语句有多条,那么大括号就是不可或缺的. public class Hello ...

  9. mac--mac杂记

    zsh路径补全.命令补全,命令参数补全,插件内容补全等等.触发补全只需要按一下或两下tab键,补全项可以使用ctrl+n/p/f/b上下左右切换. plugins=(git textmate ruby ...

  10. MVC 学习(二)之Linq to Sql 简单Demo

    Linq to Entities 已经我的一篇博文中阐述了,这里阐述一下简单的Linq to Sql 的增删改查.Linq to sql 与Linq to Entities虽然同属于DataBase- ...