Play 2.0入门 - 无法找到符号:play.db.jpa.Model

时间:2012-03-20 17:19:18

标签: java playframework-2.0

我按照教程开始使用Play 2.0。我打了一个早期的路障。当我尝试play test时,我遇到了编译器错误:

[error] /Users/spoletto/Desktop/historical/kleio/app/models/Student.java:9: cannot find symbol
[error] symbol  : class Model
[error] location: package play.db.jpa
[error] public class Student extends play.db.jpa.Model {

同样,在Eclipse中,它没有找到Model类(尽管它找到了play.db.jpa包)。我知道我可能错过了一些非常基本的东西,但我很难过。任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:1)

很可能因为相关的jar不在你的类路径中。

尝试play eclipsify生成有效的eclipse项目。

如何设置IDE:http://www.playframework.org/documentation/2.0/IDE

答案 1 :(得分:1)

您似乎需要play.db.ebean.Model

因此,我发现检查JavaScala的api文档对迁移到2.0非常有帮助。许多api已经改变并转移。我总是忘记链接,但可以在docs 浏览API 按钮上方便地找到它们

答案 2 :(得分:0)

我在Play 2.6上遇到了最新的问题。必须使用

更新build.sbt
libraryDependencies ++= Seq(
  javaJdbc,
  guice,
  "org.postgresql" % "postgresql" % "9.3-1102-jdbc41"
)

然后在类文件中重新导入示例代码:

此导入无效import play.db.*;

切换到

import play.libs.concurrent.CustomExecutionContext;
import play.api.db.*;

现在它编译。希望我能弄清楚其余的确定