簡體   English   中英

錯誤:找不到或加載主

[英]Error: Could not find or load main

我正在Eclipse(STS)中創建一個SpringRoo項目,並運行該項目引發錯誤: 無法找到或加載主類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 ,因此我想您已經使用文本控制台創建了該項目,然后將其導入了STS中。

另外,您還使用了perform eclipse命令,這是一種調用mvn eclipse:eclipse來生成eclipse項目的方法。 不推薦使用此命令,因為如今STS支持在不使用該實用程序的情況下加載Maven項目。

如果是這種情況,請嘗試以下解決問題的方法:

  1. 在STS中刪除項目。 顯示確認對話框時,請勿選中“ 刪除磁盤上的項目內容”選項。
  2. 查看您的項目根文件夾,並刪除任何名為.project.settings.classpath的文件或文件夾。
  3. 打開文件菜單,然后選擇導入
  4. 在“ 導入”對話框中,打開Maven文件夾,選擇“ 現有maven項目”選項,然后單擊“ 下一步”。
  5. 瀏覽到創建的項目的根文件夾。
  6. 您的項目的pom.xml文件將出現,選擇它,然后單擊“ 完成”按鈕。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM