java - Play Framework CompilationException

当我遇到此错误时,我正在尝试预编译 play 1.2.5 项目:

Compilation error (In /app/controllers/api/Drivers.java around line 168)
The file /app/controllers/api/Drivers.java could not be compiled. 
Error raised is : driverResume cannot be resolved or is not a field

play.exceptions.CompilationException: driverResume cannot be resolved or is not a field
at play.classloading.ApplicationCompiler$2.acceptResult(ApplicationCompiler.java:246)
at org.eclipse.jdt.internal.compiler.Compiler.handleInternalException(Compiler.java:676)
at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:520)
at play.classloading.ApplicationCompiler.compile(ApplicationCompiler.java:282)
at play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:426)
at play.Play.preCompile(Play.java:593)
at play.Play.init(Play.java:299)
at play.server.Server.main(Server.java:159)

driverResume 字段是公共(public)的并且在 Driver 类中可见。

我用 jdk 1.6.0 在不同的计算机上尝试过,但总是遇到同样的异常。

有谁知道如何获得有关预编译过程、编译器逻辑的更多信息,或者已经遇到过此类问题?

最佳答案

看起来这可能是您误读编译错误的问题。编译器提示 Drivers 类,而您说该字段在 Driver(不是 Drivers)类中是公共(public)的。

这可能是问题吗?

关于java - Play Framework CompilationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15748595/

相关文章:

java - Double不是抽象的,并且不会重写ListInterface中的抽象方法getNex

arrays - 数组表达式语法错误

sql - Qt QSql类错误

compiler-errors - JRE 抛出的 fatal error

java - 二进制搜索静态方法遇到问题无法引用

c++ - 在 ns 2.34 (Jiazi YI ns 2.29) 上添加 mp-olsr 时出现

php - 在XPath评估之前,如何处理字符串中的双引号?

macos - 在MacOS上编译Irrlicht项目时出现“symbol(s) not found

java - 在 int 上执行方法

variables - 无法编译::I don't understand my errors. Mo