在gitee中找到了一個mes系統,這個系統有詳細的部署教程,但是我還是遇到了很多問題
下面是自己將其部署到本地的經歷
yjh-mes: 源計劃MES,後端服務+後臺前端介面 (gitee.com)
首先是node版本不對應,而且我沒有下載nvm管理node 所以要將node刪除後下載nvm。
首先在控制皮膚刪除node
應該在這個位置,但是我已經刪除了
1、下載nvm安裝包
檔案 (lanzout.com)
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匯入資料
接下來 就可以正常啟動了(和若依一樣,啟動後端,前端)。