我正在阅读 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 列是“public class Course {”行上的“class”中的“c”。
如果我尝试将任何字段添加到 Course 它会引发相同的错误(并且没有成功添加该字段)。我没有在 roo 会话之间进行任何更改,这只是在我打开 shell 时发生的。