关于模块gateway报错,点击主类运行:GulimallGatewayApplication
一般来说遇到找不到或者无法加载主类的问题,maven :clean + compile就能解决问题了。
但是我这个貌似不行,
研究了一个小时,发现主要原因是自己之前手欠,点了桌面右下角弹出的jdk更新,我项目原先用的是jdk1.8_361,更新完了变成了371,系统自动去c盘目录安装了一个oracle\java\jdk,(我原先的361安装在G盘)然后又去系统环境变量里面把我之前配好的%JAVA_HOME%\bin给拆分了,导致其不可用,再path最上面的路径放了c盘更新的jdk目录,所以最后工程配置的jdk和系统运行的jdk冲突了。
解决步骤:(如果没有更新过jdk,跳过前四个步骤,直接执行第五步)
- 删掉更新的jdk(也可以不删)
- 去系统环境变量里面的path里面,删掉自动配置的jdk目录,一般在最上面,有oracle\java等字眼
- 在系统环境变量配置好JAVA_HOME,在path里面配置好%JAVA_HOME%\bin
- cmd打开,输入java -version看看是不是自己原先配置的jdk(重新开一个新的cmd)
- 在idea里面,右键单击总工程->maven->reload project和generate source and update folder这两个选项,完了之后就可以运行了。