intellij运行配置找不到spring boot类

时间:2017-12-13 14:44:16

标签: java spring spring-boot

我正在尝试为spring启动应用程序创建运行配置,但Intellij找不到spring boot应用程序的主类(通常会自动填充)。我尝试通过搜索项目结构来添加类,但是Intellij不允许我将该应用程序的主文件添加到配置的“主类”中。如何让Intellij检测到类?

项目目录:

rootfolder
   > springBootBackEnd
   > angularUI

我将模块设置为'rootfolder',内容root是rootfolder

8 个答案:

答案 0 :(得分:2)

我有类似的问题。在中间栏中尝试File -> Project Structure -> Modules点击您项目的名称,然后在右侧确保src文件夹标记为Source Folders(蓝色文件夹图标和右侧蓝色文字) )。

答案 1 :(得分:1)

我也遇到了同样的问题。就我而言,未设置项目JDK。已设置模块JDK,但未设置项目。

转到文件>项目结构>项目> Project SDK解决此问题。

答案 2 :(得分:1)

可能是一个错误的插件:通过菜单Help -> Show log in... 检查您的IDEA日志,如果日志中充满错误,请尝试禁用该插件。

这里的其他答案也是正确的,但是许多人都发布了“ X”插件的问题,导致其他插件无法加载(我需要spring boot插件)。我已经阅读了各种插件问题,包括docker,python,php等。对我来说就是这种情况,但就我而言,这是一个“ toml”插件。我不确定何时安装/启用它,但是我当然不需要它,我通过阅读日志发现了它。此处的其他答案是有效的,但如果有人建议仅检查日志,那将为我节省几个小时...

答案 3 :(得分:0)

我有类似的问题。但是我通过转到文件->项目结构,然后选择模块并删除右窗格(“源”选项卡)上的内容解决了。保存后,我可以照常添加Spring Boot配置。感谢@AlminaS的帮助。

答案 4 :(得分:0)

问题可能是您的IDEA项目文件配置错误。

关闭IDEA,删除所有.idea文件并重新导入项目。

答案 5 :(得分:0)

对我来说,解决此问题的方法是将资源文件夹标记为scala> b.onComplete { | case Success(value) => println(s"Got the callback, value = $value") | case Failure(e) => e.printStackTrace | } Got the callback, value = 84

右键单击Resources Root-> src/main/resources-> mark directory as

这是对Resources Root已标记为src/main/kotlin的补充。

答案 6 :(得分:0)

Java SDK 和 Tomcat 服务器版本必须兼容。

答案 7 :(得分:-1)

我有同样的问题。 我通过转到“ src-> main-> java”来解决它,然后右键单击Java并选择选项“将目录标记为”源根。 然后重建pom.xml文件以解决该问题。