多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 运行项目之前的配置 > 接着上一节[框架导入IDE](框架导入IDE.md)介绍配置运行项目 > 本节将具体介绍运行项目的具体脚本指令 > 第一次使用Gradle运行项目时, 若下载速度慢请看[OFBiz_v16.11初始化好慢 为什么?](OFBiz_v16.11初始化好慢为什么.md) ### 项目运行指令 > 这里将介绍几条为了项目运行而必须知道的gradle指令 >目前最稳定的发布版(zip压缩包)是: > - 最新Gradle脚本构建版: [apache-ofbiz-16.11.04.zip](http://archive.apache.org/dist/ofbiz/apache-ofbiz-16.11.04.zip) > - 最新Ant脚本构建版: [apache-ofbiz-13.07.03.zip](http://archive.apache.org/dist/ofbiz/apache-ofbiz-13.07.03.zip) #### 指令分系统介绍如下 | Mac/Linux<br/>~<br/>gradle | WIndows<br/>~<br/>gradle | Mac/Linux<br/>~<br/>ant | WIndows<br/>~<br/>ant | 用途 | 说明 | | --- | --- | --- | --- | --- | --- | | ./gradlew build | gradlew build | ./ant build | ant build | 编译项目 | 将每个模块里的java文件编译, 按模块打包成(模块名.jar)文件 | | ./gradlew loadDefault | gradlew loadDefault | ./ant load-demo | ant load-demo | 初始化数据库 | 连接已配置数据库, 自动创建表结构, 载入初始化数据 | | ./gradlew ofbiz | gradlew ofbiz | ./ant start | ant start | 运行项目 | 检查编译结果、数据库连接果、表设计与数据库表的匹配果、执行已设单元测试果、启动Web服务容器果、监听访问端口 | | ./gradlew ofbizDebug | gradlew ofbizDebug | ./ant start-debug | ant start-debug | 以可调式模式运行项目 | 调试模式默认监听的是(5005)端口, 其他与运行项目指令无异 | | ./gradlew cleanAll | gradlew cleanAll | ./ant clean-all | ant clean-all | 清理运行时文件 | 清理项目运行时产生的所有文件, 如编译出的class、打包好的jar、生成的log、删除数据库内容和库等 | ### 使用IDEA的Gradle工具窗口来执行操作指令 ![idea_gradle](https://box.kancloud.cn/09cbbaf77426154d7ea7784a4f2a6b17_580x326.png =200x100) > 点击IDEA窗口右上侧的[Gradle]工具, 如上图右上角. > - 若此窗口内没有如图所示的从 ofbiz 开头的指令集列表的话, 意味着Gradle环境有异常, 请看[IDEA里Gradle执行命令时提示 No cached version available for offline mode 错误](IDEA里Gradle执行命令时提示Nocachedversionavailableforofflinemode错误.md)的解决方案, 若还有问题请给我留言. > 前文介绍的几个常用指令都在上图被我用红框圈住的[ofbiz]指令集内. > build: 指令位置在[ofbiz > ofbiz > Tasks > build > build] > loadDefault: 指令位置在[ofbiz > ofbiz > Tasks > ofbiz server > loadDefault] > ofbiz: 这是一个通用指令, 请参看[用IDEA手工执行Gradle指令](用IDEA手工执行Gradle指令.md), 输入的Tasks是: ofbiz > cleanAll: [ofbiz > ofbiz > Tasks > cleaning > cleanAll] > ### 使用Eclipse的Gradle工具窗口来执行操作指令 ![Eclipse_gradle](https://box.kancloud.cn/9b9bdaceb83339a82f27cc732c31e3d3_446x310.png =200x120) > 点击Eclipse窗口右上侧的[Gradle]工具, 如上图右上角, 若没有则看[Eclipse配置显示工具窗口](Eclipse配置显示工具窗口.md), 这里是[Gradle Tasks]. > 前文介绍的几个常用指令都在上图被我用红框圈住的[ofbiz]开头的指令集内. > build: 指令位置在[ofbizr-xpp1611 > build > build] > loadDefault: 指令位置在[ofbizr-xpp1611 > ofbiz server > loadDefault] > ofbiz: 这是一个通用指令, 请参看[用Eclipse手工执行Gradle指令](用Eclipse手工执行Gradle指令.md), 输入的Tasks是: ofbiz > cleanAll: [ofbizr-xpp1611 > cleaning > cleanAll] > ### 运行项目 > 第一次运行 > 按顺序执行下列命令: > - build > - loadDefault > - ofbiz > 非第一次运行 > - 若有java代码更新 > - 执行 build 编译 > - 执行 ofbiz 运行 > - 若无java代码更新 > - 执行 ofbiz 运行 ### 访问系统 > 当我们正常启动了系统之后, 控制台的日志会输出如下日志: > ~~~ > |CatalinaContainer |I| Connector AJP/1.3 @ 8009 - not-secure [org.apache.coyote.ajp.AjpNioProtocol] started. > |CatalinaContainer |I| Connector HTTP/1.1 @ 8080 - not-secure [org.apache.coyote.http11.Http11NioProtocol] started. > |CatalinaContainer |I| Connector HTTP/1.1 @ 8443 - secure [org.apache.coyote.http11.Http11NioProtocol] started. > ~~~ > 由上述日志看到, 服务端容器已经启动成功并监听了[8080]和[8443]的对外可访问端口, 现在我们可以访问系统了. > 系统分前端商城和系统管理, 入口如下 > - 前端商城: https://localhost:8080/ecommerce > - 系统管理: https://localhost:8443/ordermgr > ` 默认管理员: admin; 密码: ofbiz ` #### 使用IDEA来执行Gradle指令 >[warning] 注意: 若在使用IDEA的Gradle工具时出现[IDEA里Gradle执行命令时提示 No cached version available for offline mode 错误](IDEA里Gradle执行命令时提示Nocachedversionavailableforofflinemode错误.md)时, 请点击问题上的链接查看解决方案.