我按照教程开始使用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包)。我知道我可能错过了一些非常基本的东西,但我很难过。任何帮助将不胜感激。
答案 0 :(得分:1)
很可能因为相关的jar不在你的类路径中。
尝试play eclipsify
生成有效的eclipse项目。
答案 1 :(得分:1)
您似乎需要play.db.ebean.Model
因此,我发现检查Java和Scala的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.*;
现在它编译。希望我能弄清楚其余的确定