我正在学习一个Spring Roo教程,学习如何向模型中添加字段。我今天启动了我的计算机,当我在我的终端中启动roo shell时,它给了我这个错误:
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列是' class‘中'public class Course {’行的'c‘。
如果我尝试向Course添加任何字段,它会抛出相同的错误(并且没有成功添加字段)。我没有在roo会话之间改变任何东西,这只是在我打开shell时发生的。
发布于 2012-06-05 11:26:12
我的问题是我从错误的目录运行roo。我们使用SVN进行版本控制,我在包含主干的目录中,而不是主干。
发布于 2012-05-23 12:07:14
存在编译错误。
可能您在编辑字段时键入了错误的内容。
尝试解决它并重新打开Roo shell。
最好的选择是使用IDE,例如STS。导入项目(如果您执行了“执行eclipse”,则作为常规项目导入,否则作为maven项目导入)
https://stackoverflow.com/questions/10703350
复制相似问题