错误:无法找到或加载main

时间:2017-04-26 13:23:11

标签: java spring spring-boot spring-roo

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

我的项目目录

enter image description here

我的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的新手

1 个答案:

答案 0 :(得分:1)

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

了解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 .classpath 的任何文件或文件夹。
  3. 打开文件菜单,然后选择导入
  4. 导入对话框中,打开 Maven 文件夹,选择现有maven项目选项,然后点击下一步
  5. 浏览到已创建项目的根文件夹。
  6. 将显示项目的 pom.xml 文件,选择该文件,然后单击完成按钮。