我正在使用Fedora,Play 2.2.2和JDK 1.7.0_79
我创建了新项目HelloWorld,当我尝试运行它时,得到了 跟随错误
[HelloWorld] $ run
---(从SBT运行应用程序,启用自动重新加载)---
[info] play - 在/ 0上侦听HTTP:0:0:0:0:0:0:0:9000
(服务器启动,使用Ctrl + D停止并返回控制台...)
[info] play - 应用程序启动(Dev)[错误]应用程序 -
!内部服务器错误,对于(GET)[/] - >
java.lang.UnsupportedClassVersionError:controllers / Application: 不支持的major.minor版本52.0 at java.lang.ClassLoader.defineClass1(Native Method)〜[na:1.7.0_79] at java.lang.ClassLoader.defineClass(ClassLoader.java:800)〜[na:1.7.0_79] 在 java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 〜[na:1.7.0_79] at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) 〜[na:1.7.0_79] at java.net.URLClassLoader.access $ 100(URLClassLoader.java:71) 〜[na:1.7.0_79] at java.net.URLClassLoader $ 1.run(URLClassLoader.java:361)〜[na:1.7.0_79] [error] application - 呈现默认错误页面时出错 scala.MatchError:java.lang.UnsupportedClassVersionError: 控制器/应用程序:不支持的major.minor版本52.0(of 类java.lang.UnsupportedClassVersionError)at play.api.GlobalSettings $ class.onError(GlobalSettings.scala:131) 〜[play_2.10.jar:2.2.2] at play.api.DefaultGlobal $ .onError(GlobalSettings.scala:189) [play_2.10.jar:2.2.2] at play.core.server.Server $ class.logExceptionAndGetResult $ 1(Server.scala:73) [play_2.10.jar:2.2.2] at play.core.server.Server $$ anonfun $ getHandlerFor $ 4.适用(Server.scala:83) [play_2.10.jar:2.2.2] at play.core.server.Server $$ anonfun $ getHandlerFor $ 4.适用(Server.scala:81) [play_2.10.jar:2.2.2] at scala.util.Either $ RightProjection.flatMap(Either.scala:523) [阶-library.jar:NA]
我是新手,没有任何想法......遵循pdf教程并下载相同版本的游戏2.2.2
答案 0 :(得分:0)
很难确切地说,但这通常是因为run
与jdk 1.7
并使用jdk 1.8
进行编译。您可以尝试将以下内容添加到build.sbt:
javacOptions ++= Seq("-source", "1.7", "-target", "1.7")
您肯定只安装了jdk 1.7
?