1.1 Window10 64位
1.2 PostgreSQL 10 (数据库版本>=10)
1.2.1 打开下载链接进行文件下载
下载链接https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
1.2.2用管理员身份运行postgresql-10.20-2-windows-x64.exe
1.2.3一路点Next即可(中间需要输入超级密码),安装完成点击Finish
1.2.4取消Stack Builder安装
1.2.5 配置环境变量
PATH后面添加 %PGHOME%\bin
PGDATA %PGHOME%\data
PGHOME “C:\Program Files\PostgreSQL\10”
1.3 Git客户端
参照链接 Git客户端安装教程
1.4 Maven 3.6.3
参照链接 Manve 安装和使用
1.5 OpenJDK 11
参照链接
1.6 Eclipse IDE 2021-12
下载地址
Eclipse IDE for Enterprise Java and Web Developers | Eclipse Packages
1.7 Tycho Configurator
1.7.1 选择 Window选项下的Preferences
1.7.2 选择 Maven 下的 Discovery
1.7.3 点击 Open Catalog
1.7.4 在Find 后面输入Tycho
1.7.5 选择 Tycho Configurator, 点击完成进行导入
1.7.6 Accept the terms, certificate, etc until installed
1.7.7 等软件导完后,重新启动Eclipse
2.1下载源码
git clone https://github.com/idempiere/idempiere.git
2.2设置Eclipse
2.2.1实现和构建
在操作系统上,导航到克隆代码的文件夹,管理员身份打开命令窗口运行 mvn verify,这个过程会曲折,注意maven的镜像配置和raw的链接是否正常
此命令下载 Bundle-ClassPath 上的所有库,构建所有项目并将二进制文件输出到 org.idempiere.p2/target/products。如果不是,请使用 mvn -version 验证 maven 使用的是正确的 java-version。
2.2.2在 Eclipse 中设置工作区
再次打开您配置的eclipse,工作区指向您克隆代码的文件夹
关闭项目 > 自动构建
导航到窗口 > 首选项 > 常规 > 工作区
将“文本文件编码”设置为“UTF-8”(如果默认值不同)
将“新文本文件行分隔符”设置为“Unix”(如果默认值不同)
导航到窗口 > 首选项 > Java > 编译器
将 Java > 编译器 > 编译器合规级别设置为“11”
在 Java > Installed JREs 添加 java-11-openjdk JRE(如果不存在)并将其选为活动 JRE:
点击添加按钮,
2.2.3在 Eclipse 中导入项目
导航到File > Import
导航到 Maven > 现有的 Maven 项目
单击下一步按钮并浏览到克隆文件地址(默认情况下必须出现在那里)
所有项目必须出现选中,单击完成完成导入
最后,所有项目都加载到工作区
有时 eclipse 会对工作区进行更改,此时您可以通过右键单击项目并选择 Replace With > HEAD Revision 来放弃这些更改
2.2.4设置目标平台
现在在org.idempiere.p2.targetplatform 中打开文件 org.idempiere.p2.targetplatform.target
这是带有远程 url 的默认目标平台定义
这里eclipse需要一些时间下载需要的依赖,时间会比较长
在 Target Editor 中,单击“Set as Active Target Platform”链接
等待 Eclipse 完成将包下载到目标平台
如果某些下载失败,请单击“重新加载”按钮,直到 Locations 列表中没有红色错误
最后,您可以启用回项目>自动构建
如果存在编译错误的文件,您可以右键单击 iDempiere 项目并选择 Maven > Update Projects,然后按 OK
一切正常后,关闭 org.idempiere.p2.targetplatform.target 的目标编辑器。有时保持打开状态会使 Eclipse 产生不稳定的行为(尤其是在您重新启动 Eclipse 之后)。
3导入初始数据库
3.1创建用户
“%PGHOME%/bin/psql” -U postgres -c "CREATE ROLE adempiere SUPERUSER LOGIN PASSWORD 'adempiere'"
3.2创建数据库
先执行
“%PGHOME%/bin/createdb” --template=template0 -E UNICODE -O adempiere -U adempiere idempiere
在执行
“%PGHOME%/bin/psql” -d idempiere -U adempiere -c "ALTER ROLE adempiere SET search_path TO adempiere, pg_catalog"
3.3导入UUID
“%PGHOME%/bin/psql” -d idempiere -U adempiere -c 'CREATE EXTENSION "uuid-ossp"'
如果执行不成功,直接在客户端选择创建的数据库,新建查询,执行 CREATE EXTENSION "uuid-ossp"即可
3.4导入数据库
3.4.1解压克隆文件下的org.adempiere.server-feature/data/seed/Adempiere_pg.jar
3.4.2 “%PGHOME%/bin/psql” -d idempiere -U adempiere -f Adempiere_pg.dmp
注:-f后面跟的是Adempiere_pg.dmp文件的路径
4在 Eclipse 中配置 iDempiere
4.1配置
要从 Eclipse 中运行 iDempiere,您需要首先配置参数,这是通过运行一个名为 install.app 的预配置应用程序来完成的
4.2打开Eclipse
导航到运行 > 运行配置 > Eclipse 应用程序
选择 install.app 并按下“运行”按钮
您可以填写屏幕截图中显示的参数,或者使用您自己的首选值,特别是您必须注意以下几点:
iDempiere Home:这是存储库文件夹
Web 端口/SSL:注意不要使用已经被其他应用程序使用的端口
DB 已经存在:我们可以检查这个标志,因为我们已经导入了数据库
数据库名称:这里我们填写在Importing DB Seed页面上创建的数据库的名称
数据库管理员密码:当标记数据库已经存在时,此框可以留空。如果要填写,则必须填写 postgres 密码,如果您不知道是哪个,请参阅 postgres 文档以了解如何设置
数据库密码:这里我们填写您在创建 adempiere 用户时提供的密码
参照链接
Installing iDempiere - iDempiere en
有不理解或不对的地方欢迎私信沟通,图片上传失败