2012-05-22 48 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项目,否则)

相关问题