2012-05-22 82 views
1

我正在閱讀Spring Roo教程並學習如何爲模型添加字段。我今天我的電腦啓動起來,當我在終端啓動Roo shell中它給了我這個錯誤:Spring Roo'遇到了「」void「」void「」'

Encountered " "void" "void "" at line 17, column 8. 
Was expecting one of: 
"class" ... 
"enum" ... 
"interface" ... 
"@" ... 
"@" ... 
"@" ... 
"@" ... 

我唯一的模型是Course.java。它看起來像這樣:

package matt.coursemanager.model; 

import java.math.BigDecimal; 
import java.util.Date; 
import javax.persistence.EnumType; 
import javax.persistence.Enumerated; 
import javax.persistence.Temporal; 
import javax.persistence.TemporalType; 
import org.springframework.format.annotation.DateTimeFormat; 
import org.springframework.roo.addon.javabean.RooJavaBean; 
import org.springframework.roo.addon.jpa.activerecord.RooJpaActiveRecord; 
import org.springframework.roo.addon.tostring.RooToString; 

@RooJavaBean 
@RooToString 
@RooJpaActiveRecord 
public class Course { 

} 

第17行第8列是'公共課程{'行'類'中的'c'。

如果我嘗試向課程添加任何字段,它將引發相同的錯誤(並且未成功添加字段)。我沒有改變roo會話之間的任何事情,這只是在我打開shell時發生的。

回答

1

我的問題是,我從錯誤的目錄運行roo。我們使用SVN進行版本控制,並且我在目錄中包含幹線,而不是幹線。

1

存在編譯錯誤。

也許你在編輯字段時輸入了錯誤的內容。

試着解決它並重新打開Roo shell。

最好的選擇是使用IDE,例如STS。導入項目(作爲一個普通的項目,如果你執行「執行日食」或作爲一個maven項目,否則)

相關問題