IntelliJ IDEA中出现 错误:找不到或无法加载主类 和 Cannot load settings from file

问题描述

首先是一个spring boot的项目,是maven构建的,从SVN导入至本地之后运行启动类报错。错误提示:错误: 找不到或无法加载主类
IntelliJ IDEA中出现 错误:找不到或无法加载主类 和 Cannot load settings from file_第1张图片
同时右下角Event Log出现Cannot load settings from file
在这里插入图片描述

问题分析

由于不同的开发人员使用工具不同,有在使用eclipse,有使用Idea的,所以在将各自代码提到仓库时,难免会有相关开发工具配置也被一并提入仓库了(所以我们尽量注意,不要将工具的配置提交至代码库),此时再拉项目最新代码,很有可能会出现加载idea重新加载.iml文件失败。

解决方案

方法1:

(1)新建一个临时目录来拉SVN代码库的代码
IntelliJ IDEA中出现 错误:找不到或无法加载主类 和 Cannot load settings from file_第2张图片
(2)检出代码发现带有.idea文件夹
IntelliJ IDEA中出现 错误:找不到或无法加载主类 和 Cannot load settings from file_第3张图片
(3)删除此文件夹
IntelliJ IDEA中出现 错误:找不到或无法加载主类 和 Cannot load settings from file_第4张图片
(4)在idea中作为新项目导入

IntelliJ IDEA中出现 错误:找不到或无法加载主类 和 Cannot load settings from file_第5张图片
(5).idea文件自动生成

IntelliJ IDEA中出现 错误:找不到或无法加载主类 和 Cannot load settings from file_第6张图片

方法2:

(1)选中.idea文件右键,点击Show in Explorer打开文件所在文件夹
IntelliJ IDEA中出现 错误:找不到或无法加载主类 和 Cannot load settings from file_第7张图片
(2)删除.idea文件

(3)退出Idea(关闭该项目窗口)

(4)File=>Open Recent再次打开项目也可自动生成.idea文件

.iml文件和.idea文件夹作用和意义

.iml文件
idea 对module 配置信息之意, infomation of module;iml是 intellij idea的工程配置文件,里面是当前project的一些配置信息;iml文件是IntelliJ IDEA自动创建的模块文件,存储一些模块开发相关的信息,比如一些Java组件,插件,maven组件等到,还可能存储模块路径信息,依赖信息以及一些别的设置信息。
.idea文件夹
.idea存放项目的配置信息,包括历史记录,版本控制信息等。
可以点击file->Settings->File types,在右下角的Ignore files and folders中可以输入.idea;和*.iml;将其隐藏。

不建议隐藏iml,因为项目名出现中括号是因为iml文件名和项目文件名不一样,需要更改iml文件名
IntelliJ IDEA中出现 错误:找不到或无法加载主类 和 Cannot load settings from file_第8张图片

你可能感兴趣的:(开发环境和工具)