源计划智能工厂MES系统(开源版)
在gitee中找到了一个mes系统,这个系统有详细的部署教程,但是我还是遇到了很多问题
下面是自己将其部署到本地的经历
yjh-mes: 源计划MES,后端服务+后台前端界面 (gitee.com)
首先是node版本不对应,而且我没有下载nvm管理node 所以要将node删除后下载nvm。
首先在控制面板删除node
应该在这个位置,但是我已经删除了
1、下载nvm安装包
2、安装
1、解压缩包
2、点击进行安装
3、自定义安装目录(建议不要使用默认的安装目录)
4、安装完成后,在终端测试是否安装成功
nvm -v
安装成功
5、安装node
nvm install 16
nvm use 16
node -v
安装成功
这个系统是根据若依框架修改的。所以要配置若依框架。因为我之前配置过,所以会简单一些。
打开redis
配置好maven和jdk
重新生成maven
在这里我遇到了很多问题
问题一 Fatal error compiling: java.lang.NoSuchFieldError:
Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid'
原因:lombok依赖冲突
解决:修改为
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.30</version> <scope>provided</scope> </dependency>
问题二 程序包javafx.beans.binding不存在
原因:可能是openjdk 不含有这个软件包。可以换其他的软件包。也可以通过添加依赖
解决方法:添加
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>11</version>
</dependency>
这两个问题 耗费了我大量时间
问题三 sql语句导入失败。在navicat中导入sql语句,没有显示错误信息,但是sql语句中的一部分表没有导入成功
原因:XXXnavica
解决方法:使用DataGrip导入数据
接下来 就可以正常启动了(和若依一样,启动后端,前端)。