Error: Could not find or load main

Error: Could not find or load main

我正在 eclipse (STS) 中创建一个 SpringRoo 项目,运行 项目抛出错误:无法找到或加载主 class src.main.java.com.ng.login.LogInApplication

我的项目目录


我的 Spring Roo 日志文件

jpa setup --provider HIBERNATE --database MYSQL 
entity jpa --class ~.domain.LogIn
field string --fieldName username --notNull --sizeMax 5
field string --fieldName password --notNull --sizeMax 5
repository jpa --entity ~.domain.LogIn --interface ~.respository.LogInRespository
service --entity ~.domain.LogIn --repository ~.respository.LogInRespository --interface ~.service.LogInService --class ~.service.impl.LogInServiceImpl
web mvc setup
web mvc view setup --type THYMELEAF
web mvc controller --controller ~.web.LoginController --entity ~.domain.LogIn --service ~.service.LogInService --responseType THYMELEAF
perform eclipse

请帮助我。我是 新手 Spring Roo.

您的项目似乎没有被 STS 正确加载,因为它使用 src 文件夹作为 java 包的一部分:src.main.java.com.ng.login..

了解 Spring Roo 版本以及您为生成项目并将其加载到 STS 中执行的步骤会很有趣。

无论如何,当使用 STS Spring Roo 插件时,项目会自动创建并加载到 STS as explained in the reference guide,所以我想您已经使用文本控制台创建了项目,然后在 STS 中导入项目。

你也用过perform eclipse命令,调用mvn eclipse:eclipse生成eclipse项目。此命令已弃用,因为现在 STS 支持在不使用该实用程序的情况下加载 Maven 项目。

如果是这样,请尝试以下方法解决问题:

  1. 删除STS中的项目。显示确认对话框时,不要选中 删除磁盘上的项目内容 选项。
  2. 查看您的项目根文件夹并删除任何名为 .project.settings 的文件或文件夹。类路径.
  3. 打开文件菜单和select导入
  4. Import对话框中,打开Maven文件夹,selectExisting maven projects选项并点击下一步
  5. 浏览到已创建项目的根文件夹。
  6. 您的项目的pom.xml文件将会出现,select它然后点击完成按钮.