2017-04-26 270 views
0

我在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

看來你的項目沒有被STS正確加載,因爲它是使用SRC文件夾作爲Java包的一部分:src.main.java.com.ng.login。

瞭解Spring Roo版本以及執行生成項目並將其加載到STS中的步驟會很有趣。

無論如何,當使用STS Spring Roo插件時,項目會自動創建並加載到STS中as explained in the reference guide,所以我想你已經使用文本控制檯創建項目,然後在STS中導入項目。

而且你已經使用了執行蝕命令,這是一個方法來調用MVN日食:日食生成Eclipse項目。此命令已棄用,因爲現在STS已支持加載Maven項目而不使用該實用程序。

如果是這樣的話,請嘗試以下解決問題:

  1. 刪除在STS項目。當顯示確認對話框時,請不要勾選刪除磁盤選項中的項目內容。
  2. 看着你的項目的根文件夾,刪除名爲的.project任何文件或文件夾,.settings的.classpath
  3. 打開文件菜單,然後選擇導入
  4. 導入對話框,打開Maven的文件夾,選擇現有Maven項目選項,然後單擊下一步
  5. 瀏覽到創建的項目的根文件夾。
  6. pom.xml您的項目文件將出現,選擇它,然後單擊完成按鈕。
+0

Sir @Cesar,我遵循這個步驟很好,但運行此項目會拋出此異常。 ** org.apache.maven.plugin。MojoExecutionException:您需要使用JDK運行構建或在類路徑中使用tools.jar。如果在eclipse構建期間發生此問題,請確保您在JDK下運行eclipse以及** –

+0

爲了能夠編譯Java應用程序,您必須使用Java JDK ,它提供了java編譯器,而不是JRE。這就是爲什麼這個異常告訴你如果使用Java JDK運行Eclipse/STS,如果使用JRE運行maven將無法編譯該項目 –

+0

謝謝先生,解決這個問題。先生,我在你管裏看你的Spring Roo相關視頻,非常好的解釋 –

相關問題