我正在阅读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”中的“ c”。
如果我尝试将任何字段添加到“课程”,则会引发相同的错误(并且未成功添加字段)。我在roo会话之间没有进行任何更改,这只是在打开外壳程序时发生的。
最佳答案
出现编译错误。
也许您在编辑字段时输入了错误的内容。
尝试解决它,然后重新打开Roo shell。
最好的选择是使用IDE,例如STS。导入项目(如果您执行了“ perform eclipse”,则作为普通项目;否则,作为maven项目)
关于java - Spring Roo'遇到“” void”“void””',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10703350/