win7系统源码编译O2OA系统(Windows系统)

源码获取:仓库地址是:

gitee: O2OA: 开源OA系统 - 码云GVP|Java开源oa|企业OA办公平台|企业OA|协同办公OA|流程平台OA|O2OA|OA,支持国产麒麟操作系统和国产数据库(达梦、人大金仓),政务OA,军工信息化OAhttps://gitee.com/o2oa/O2OA.git

克隆源码:先下载git工具,地址:Git - Downloading Package

安装git工具后,进入自己需要下载到的目录中右击使用git bash,输入以下命令克隆源码:git clone https://xxxxx

编译源码: 

准备编译环境:

Node.js

编译脚本运行环境,14.0.0以上版本

(建议使用Node.js v16 LTS, v17及以上版本的可能会报错)

jdk

根据您要编译的分支,决定使用JDK8 或者是 JDK11(推荐)

maven

3.6及以上版本

Node.js:win7系统不支持14.0.0以上的版本,我安装了13.14.0的版本,但后面编译出错,后来找到一个win7系统安装14.0.0以上版本的文章如下:

https://devpress.csdn.net/viewdesign/64006bd1986c660f3cf90f27.html?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2~default~YuanLiJiHua~activity-2-128779948-blog-129184440.235^v31^pc_relevant_default_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~YuanLiJiHua~activity-2-128779948-blog-129184440.235^v31^pc_relevant_default_base3&utm_relevant_index=3https://devpress.csdn.net/viewdesign/64006bd1986c660f3cf90f27.html?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2~default~YuanLiJiHua~activity-2-128779948-blog-129184440.235%5Ev31%5Epc_relevant_default_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~YuanLiJiHua~activity-2-128779948-blog-129184440.235%5Ev31%5Epc_relevant_default_base3&utm_relevant_index=3

切换到要编译的分支

环境准备好后,我们打开终端或windows的命令行提示符,进入O2OA源码目录。默认情况先,现在是主分支,就是develop分支,如果我们需要编译其它分支,通过以下git命令切换,如切换到master分支:

git checkout master(我编译的是这个分支)

编译

切换到您需要的分支后,需要先使用npm安装编译脚本所需要的依赖包,使用以下命令安装:(安装过程可能需要几分钟)

npm install

如果没有安装过gulp和jsdoc,需要先执行以下命令安装:

npm install -g gulp-cli

npm install -g jsdoc

然后就可以使用以下命令编译了:(这个好像是编译全部系统的的,然后编译有问题!!我选择单独编译特定操作系统版本的o2oa,即windows操作系统的

npm run build_ci

编译特定操作系统版本的O2OA

如果我们要编译指定操作系统版本的O2OA,可以使用以下命令:

如果您没有手工下载JVM和依赖包commons,也没有关系,我们可以使用 “build_ci:xxx” 命令:

推荐是使用此方式编译,这样可以保证编译程序找到合适的commons版本

#编译windows版本

npm run build_ci:win

编译成功界面:

编译完成后,会在目录下生成target/o2server目录,这就是可运行的服务器目录

点击start_windows运行。

登录界面

 #编译windows版本出错:会导致编译成功后打不开系统配置(打不开应用市场也是如此)

解决方法: 相关路径下找到js文件,用记事本打开,如图添加代码:os.hostname=()=>"localhost"

保存后,如果已经编译了现在可以只编译web端的

npm run build_web

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值