IDEA工具避坑指南(十一):git导入SpringBoot后|不识别依赖 |大量爆红 | 无法启动
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
一、前言
使用在IDEA2019中使用Git工具导入SpringBoot项目后java类的依赖包大量爆红、不能启动SpringBoot不能自动识别启动类。
提示如果刚拉取的项目只有.git和.idea文件没有src或java目录点击进入
二、错误描述
2.1 启动图标是灰色的不能启
2.2 启动入口类不被识别没有启动的绿色图标
2.3 配置启动入口时报错无法配置无法点击确定按钮
点击IDEA右上角的依次点击Add Configuration在弹出窗口依次点击Templates在下拉列表中找到SpringBoot选项
2.4 java、resource、test文件不被识别为不同的资源文件类型
2.5 各种神操作后大量引入包爆红不被识别
不忍直视略过~~
三、成果展示
再点开Add Configuration看一下配置也正常了
四、解决方案
热身动作
1、配置Maven和Maven的setting.xml配置文件(不要使用IDEA默认的)
快捷键ctrl+Alt+s打开设置修改maven的安装位置
更多maven配置如需帮助点击下方链接
点击进入Maven环境配置、Maven在IDEA中的配置(参考一、1.2章节)
2、在工程目录下鼠标右键pom.xmlAdd as Maven Project
操作后一定要先Reimport一下
3、给工程本身配置各种JDK
快捷键Ctrl+Alt+Shift+s
提示不局限于以下两处JDK配置比较简单自己脑补一下
---------------如果热身动作不能解决继续向下看 -----------------
务必知晓上面的热身动作都处理过了再看下面的方案否则下面方案可能不适合你
方案一推荐
做完上面的热身
Ctrl+Alt+Shift+S打开Project Structure项目结构不出意外会看到下面的目录结构
问题根源就在这里需要删除一套分析如下
分别点击两个模块看到两个模块下都有一套相同的java代码
此时需要删除一套我这里删除待项目名称的这套本质上它不属于模块是模块的领导层移除时会有提示直接确定即可。
最后点击弹出框底部的确定按钮
特别提示如果你的资源文件图标没有特别标注按如下步骤自己标注一下。
操作步骤
1先点击下面的java文件夹然后点击中间的源码图标
2再点击下面的resources然后点击中间的Resources图标
3最后点击下面的test文件夹然后点击中间的test图标
4) 点击该窗口的“确定”按钮。
至此一般情况下步骤进行到这里问题就完全解决了效果如下
选择启动模块没有这个操作启动时会提示找不到启动模块。
如下图所示勾选一下需启动的模块
同时勾选下面的小对钩
拓展1如果启动项目时遇到如下错误解决步骤如下
IntelliJ IDEA Debug时报错
Cannot start compilation: the output path is not specified for module “NewFrameWork2023".
Specify the output path in the Project Structure dialog.
如果看到这个错误解决方法如下
Ctrl+Alt+Shift+S打开Project Structure项目结构选择Module模块点击右侧的“使用模块编译输出路径”
英文版File->Project structure->Modules->选择 Inherit project compile path”点击确定按钮。
拓展2如果启动项目时遇到如下错误解决步骤如下
问题原因你更换自己本地的JDK了比如本身是JDK1.8你为了某些操作新安装了更高版本的JDK并修改了JDK的环境变量为高版本所导致的问题。
为了运行这个项目需要把JDK环境变量更改为JDK1.8的参考如下
Java JDK环境变量配置
JAVA_HOME
D:\Program Files\Java\jdk1.8.0
CLASSPATH
.;%JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%TOMCAT_HOME%\lib\servlet-api.jar;
path
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
JDK高版本配置只需要配置两项
JAVA_HOME
D:\Program Files\Java\jdk-20\jdk20.0.0
path
%JAVA_HOME%\bin
说明如果配置老版本JDK在CMD窗口java -version命令查看jdk版本如果不生效就需要把在path中配置的环境变量移动到最上面然后重启电脑即可。
方案二(不推荐)
关闭IDEA进入workspace删除.idea文件后重新打开IDEA这种神操作不是每次有效即使生效后效果也不理想会生出一些不想看到的文件目录结构也有些错乱。
多出来的东东看着就很不优雅不推荐这种方案
方案三
File-->Invalidate Caches / Restart等神操作
略略略如果上面的方法没有解决你的问题留言协助处理
五、鸣谢
六、总结
本文讲述了在IDEA中通过git工具拉取SpringBoot项目后不能启动无法识别为SpringBoot项目的问题重点重现了问题、和解决步骤粗略的介绍了其他神方案。
七、尾言
能看到这里说明这篇文章真的还不错还在等什么赶快点赞、留言、评论吧哈哈
八、附录
1、 IDEA工具避坑指南(一)新导入工程后不能创建Class和package
2、 IDEA工具避坑指南(二)导入Maven工程后不显示Maven侧边栏
3、 IDEA工具避坑指南(三)项目运行时提示JDK版本过低需要更换版本
4、 IDEA工具避坑指南(四)如何隐藏不需要的后缀文件优化篇
5、IDEA工具避坑指南(五)如何统一编码为UTF-8优化篇
6、IDEA工具避坑指南(十)git拉取java项目后拉取后的工程目录下只有.git和.idea文件没有src或java目录