Created by 蓝色布鲁斯,QQ32876341,blog http://www.cnblogs.com/zzyan/
iDempiere官方中文wiki主页 http://wiki.idempiere.org/zh
iDempiere 中文社区www.idempiere.org.cn
iDempiere 中文社区QQ群 65713012

参考文档
http://www.cnblogs.com/jlzhou/p/3906437.html
http://wiki.idempiere.org/en/Installation_in_Eclipse
http://wiki.idempiere.org/en/IDempiere_Deployment_In_Eclipse_IDE_For_Linux_And_Windows_Operating_System

测试及开发虚拟机下载链接 http://pan.baidu.com/s/1gdvM65P 请所有12个压缩包下完后对第1个解压

本文和是上一篇文章的续集http://www.cnblogs.com/zzyan/p/4107772.html

参考的第一篇文档中使用了tortoiseHD软件下载代码,我们使用官方的mercurial进行下载,应该两者都可以。

该文档说明怎么安装开放环境,操作系统为ubuntu。

第一步,进行eclipse下载,下载路径为http://www.eclipse.org/downloads/

下载的文件为http://www.eclipse.org/downloads/packages/eclipse-classic-372/indigosr2

下载了以后,放在/home/idempiere/eclipse文件夹

tar –zxvf eclipse-java-indigo-SR2-linux-gtk.tar.gz

解压完成了以后,打开eclipse,同时设置workspace为/home/idempiere/eclipse/workspace
由于java已经正常安装完成,所以eclipse正常启动了

写个helloworld,可以运行,说明java环境正常

给eclipse安装两个插件,分别是Mercurial和Buckminster

先安装mercurial


出现了错误

删掉了第二个包,不进行安装。只安装第一个包的时候,正常运行

安装第二个插件buckminster,按照官方文档,只选择Core,Maven support,PDE support,其余不安装。

插件正常安装完成。

第二步,官方文档是使用mercurial进行源码管理的。安装mercurial源码管理工具,http://mercurial.selenic.com/

在ubuntu下面安装mercurial:

第三部,下载源代码

在VM环境中,我们将源代码放到/home/idempiere/iDemCode中。
hg clone https://bitbucket.org/idempiere/idempiere iDemCode

测试发现,下面的方法由于网络太慢,无效。官方网站提供了另外一个方案,先从sourceforge下载打包好的文件,然后再使用mercurial更新为最新代码。

下载的文件仍然是2.0的版本,文件为idempiere_hgrepo_v2.0.zip 下载链接为http://sourceforge.net/projects/idempiere/files/v2.0/source-repo/

该文件为1.7G。

下载好了以后,该文件放置在/home/idempiere/iDemCode里面
由于我们的eclipse workspace路径为/home/idempiere/eclipse/workspace,所以我们将代码解压到这个路径
unzip –d /home/idempiere/eclipse/workspace idempiere_hgrepo_v2.0.zip

解压完成以后,做了一个virtual box snapshot,after code download
后面如果代码更新有问题或者eclipse配置出错,直接回到这里重做好了

进入workspace文件夹,将代码更新到最新
cd /home/idempiere/eclipse/workspace/eclipse
hg pull –u
这个操作用时很长,而且中间没有什么回馈,需要保证网络通畅

弄完以后,源代码仍然在/workspace/eclipse

snapshot了以后,将/home/idempiere/eclipse/workspace/eclipse下面的所有文件拷贝到/home/idempiere/eclipse/workspace里面去,注意有.开头的隐藏文件。这样我们能少一层文件夹,而且workspace和eclipse的workspace路径相同。

第四步,设置eclipse环境

创建一个空文件夹在/home/idempiere/eclipse/workspace, targetPlatform
Preferences >> Plug-in Development >> Target Platform >> Add



如下图,其实这个${workspace_loc}就是我们开始设置的workspace路径/home/idempiere/eclipse/workspace,如果我们的代码放到了别的地方,那这里设置为别的文件夹即可




执行import操作


操作完了以后,后台process一直在跑

可以看到eclipse的project explorer 当前只有一个project

操作完成了以后,系统上面多了很多的project出来

出现了一个错误?!!

除此以外,好像没有啥问题。
用时蛮久,将workspace备份一个到workspace_bk,同时再次做一次snapshot。

由于本机已经安装了idempiere的测试环境,所以不需要再进行数据库的导入,直接尝试运行系统

iDempiere configuration
Run >> Run Configuration

可以看到出来了界面

设置数据库名为localhost,数据库类型为postgresql,系统用户口令为postgres,进行测试,测试成功。进行保存。

在eclipse中启动iDempiere Server
Run >> Run Configuration, 选择server.product

Console界面中显示Web Client started successfully,说明启动成功了。

用firefox进入到localhost:8080进行查看。
呃…非常诡异的出现了2.1版本的界面…说明了在进行代码升级的时候,代码库自动升级到了2.1版本… 这个不是想要的结果…2.1可能不稳定…

不关闭server的情况下,同时再测试SwingUI是否能够正常启动。
Run >> Run Configurations,选择swingclient.product,run

可以看到,swingUI也已经升级到了2.1版本…

可以正常进行启动

这样,我们的环境搭建就已经成功了。

这时候我们可以在eclipse里面进行代码的查看以及修改,同时在eclipse中启动server进行测试。

iDempiere 使用指南 开发环境搭建的更多相关文章

  1. Windows下C,C++开发环境搭建指南

    Windows下C,C++开发环境搭建指南 前情提要 基于近一段时间很多网友发邮件反馈,说一些项目编译出现问题,诸如此类的情况. 就觉得很有必要写一篇C,C++开发环境的小指南,统一回复. 1.君欲善 ...

  2. Scala开发环境搭建与资源推荐

    Scala开发环境搭建与资源推荐 本文介绍了Scala的开发环境,包括SDK.IDE的设置.常用资源列表等.Scala是一门静态语言,很有可能就是Java的继承者. AD: 2014WOT全球软件技术 ...

  3. OpenDaylight虚拟租户网络(VTN)详解及开发环境搭建

    一.VTN简介及架构分析:   具体详见开发人员指南wiki:https://wiki.opendaylight.org/view/Release/Lithium/VTN/developer_Guid ...

  4. 微信公众号开发系统入门教程(公众号注册、开发环境搭建、access_token管理、Demo实现、natapp外网穿透)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/a1786223749/article/ ...

  5. django开发环境搭建(参考流程)

    django开发环境搭建(参考流程) 2013-08-08 01:09:06 分类: LINUX 原文地址:django开发环境搭建(参考流程) 作者:bailiangcn 对于一个初学者,在实际的开 ...

  6. 痞子衡嵌入式:把玩i.MXRT1062 TencentOS Tiny EVB_AIoT开发板(1) - 开发环境搭建与点灯

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRT1062 TencentOS Tiny EVB_AIoT开发板环境搭建与点灯. 腾讯 TencentOS 团队于2021年1 ...

  7. 手把手教你 Apache DolphinScheduler 本地开发环境搭建 | 中英文视频教程

    点击上方 蓝字关注我们 最近,一些小伙伴反馈对小海豚的本地开发环境搭建过程不太了解,这不就有活跃的贡献者送来新鲜的视频教程!在此感谢@Tianqi-Dotes 的细致讲解 贡献者还贴心地录制了中英文两 ...

  8. python开发环境搭建

    虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境. 1.准备好安装包 1)上python官网下载python运 ...

  9. IntelliJ IDEA安装及jsp开发环境搭建

    一.前言 现在.net国内市场不怎么好,公司整个.net组技术转型,就个人来说还是更喜欢.net,毕竟不是什么公司都像微软一样财大气粗开发出VS这样的宇宙级IDE供开发者使用,双击sln即可打开项目, ...

随机推荐

  1. MySQL8,登陆root后修改root密码的正确方式

    如题,·MySQL8以上的修改密码方式和5不一样 网上搜到的无用答案很多,这里记一下版本8的正确修改方式,也方便自己和他人 USE mysql; ALTER user 'root'@'%' IDENT ...

  2. mfix18.1.1的cmake编译相关问题

    今天把mfix-18.1.1\model\monitors里的文件拷到当前工作目录,进行修改编译,发现修改后运行发现并没有出现任何修改后的效果,发现这几个文件只有在原始目录里修改的才起作用,拷贝到当前 ...

  3. Sklearn,TensorFlow,keras模型保存与读取

    一.sklearn模型保存与读取 1.保存 from sklearn.externals import joblib from sklearn import svm X = [[0, 0], [1, ...

  4. .net core集成 vue

    1. 在vs 2017 中选中.csproj文件右键修改. 2. 在.csproj 文件中添加如下代码,即表示在构建之前先执行 npm install 和npm run build. <Targ ...

  5. 线程局部存储空间 pthread_key_t、__thread 即 ThreadLocal

    https://www.jianshu.com/p/495ea7ce649b?utm_source=oschina-app 该博客还未学习完  还有   pthread_key_t    Thread ...

  6. 《大数据日知录》读书笔记-ch1数据分片与路由

    目前主流大数据存储使用横向扩展(scale out)而非传统数据库纵向扩展(scale up)的方式.因此涉及数据分片.数据路由(routing).数据一致性问题 二级映射关系:key-partiti ...

  7. 对接京东jos遇到的坑 记录一下。方便查询

    坑很多,有一些忘记了.文档乱的很,有问题可以私信我一下我看能不能想起来. 坑一.添加商品接口. {"error_response": {"code":" ...

  8. How to remove constantly launching services on Mac OS X

    Even after you uninstall it, some Mac OS X software just won’t quit nagging you or notifying you of ...

  9. 我的Python升级打怪之路【七】:网络编程

    Socket网络套接字 socket通常也称为"套接字",用于描述IP地址和端口,是一个通信链的句柄.应用程序通常通过”套接字“向网络发出请求或者应答网络请求. socket起源于 ...

  10. selenium+Python(生成html测试报告)

    当自动化测试完成后,我们需要一份漂亮且通俗易懂的测试报告来展示自动化测试成果,仅仅一个简单的log文件是不够的 HTMLTestRunner是Python标准库unittest单元测试框架的一个扩展, ...