求可兼容编译的Ofbiz、JDK、Gradle、Groovy版本组合
可行的Ofbiz环境版本组合
经过验证的稳定兼容组合(Windows/WSL通用):
- JDK:OpenJDK 11(推荐Adoptium Temurin 11,禁止使用JDK 8/17及其他版本)
- Gradle:使用项目自带的
gradlew脚本,无需手动安装(脚本会自动匹配Ofbiz所需的Gradle版本) - Ofbiz版本:优先选择官方稳定分支(如release23.07),避免直接使用master分支的开发版
Windows系统完整部署步骤
环境配置
- 安装OpenJDK 11,配置
JAVA_HOME环境变量,执行java -version确认输出为11.x版本 - 克隆Ofbiz稳定分支代码,确保本地路径无中文、空格或特殊字符
- 临时关闭Windows Defender实时防护(防止拦截依赖包下载)
- 安装OpenJDK 11,配置
编译与启动
- 打开CMD/PowerShell进入Ofbiz根目录
- 执行初始化命令:
gradlew cleanAll loadDefault - 启动服务:
gradlew ofbiz - 验证:访问本地8080端口,能加载Ofbiz主页即为成功
WSL环境创建插件错误修复
执行gradlew createPlugin -PpluginId=ofbizDemo报错,按以下步骤排查:
- 修复目录权限:在WSL终端进入Ofbiz根目录,执行
sudo chown -R $USER:$USER .,确保当前用户拥有目录完整权限 - 刷新依赖缓存:先执行
gradlew build --refresh-dependencies,重新下载并校验所有依赖 - 规范插件ID:插件ID必须为小写字母、数字、下划线组合,将
ofbizDemo改为ofbizdemo后重新执行命令
额外注意事项
- 禁止手动安装Gradle,必须使用项目自带的
gradlew,避免版本冲突 - Windows下若依赖下载缓慢,可在Ofbiz根目录创建
gradle.properties文件,添加国内镜像配置:systemProp.http.proxyHost=mirrors.cloud.tencent.com systemProp.http.proxyPort=80 systemProp.https.proxyHost=mirrors.cloud.tencent.com systemProp.https.proxyPort=443 - 若仍出现依赖缺失,可删除根目录下的
.gradle文件夹,重新执行初始化命令
内容的提问来源于stack exchange,提问作者Ken Mantle
相关产品推荐
相关产品推荐

