我正在尝试为spring启动应用程序创建运行配置,但Intellij找不到spring boot应用程序的主类(通常会自动填充)。我尝试通过搜索项目结构来添加类,但是Intellij不允许我将该应用程序的主文件添加到配置的“主类”中。如何让Intellij检测到类?
项目目录:
rootfolder
> springBootBackEnd
> angularUI
我将模块设置为'rootfolder',内容root是rootfolder
答案 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文件以解决该问题。