我最近安装了Java 1.6和play 2.10.0。当尝试在play框架上运行框架web应用程序时,我在页面请求时收到此错误。
play.api.Application$$anon$1: Execution exception[[RuntimeException: java.lang.UnsupportedClassVersionError: controllers/routes : Unsupported major.minor version 51.0]]
我已经阅读了有关不受支持的major.minor错误的play框架线程,并根据我所能理解的采取了行动。下载并安装java版本1.6 (我一直在使用1.7)后,我的环境如下所示,我仍然收到相同的错误。我如何超越这个错误?
java 1.6.0_33
javac 1.6.0_45
Play 2.1.2 (使用Java 1.6.0_33和Scala 2.10.0)
路径:
C:\Program Files (x86)\Silverfrost\FTN95;C:\Program Files (x86)\Silverfrost\FTN95\FTN95 for Microsoft Visual >Studio;C:\Users\zach\nodejs;C:\Users\zach\AppData\Roaming\npm;C:\Users\zach\NodeApps;C:\Users\zach\Downloads\play-2.1.2\play-2.1.2;C:\Program Files\Java\jdk1.6.0_45\bin;
我收到的错误如下...
例外..。
2013-07-12 00:53:00,472 - [INFO] - from play in play-internal-execution-context-1
Application started (Dev)
2013-07-12 00:53:00,781 - [ERROR] - from application in play-internal-execution-context-3
! @6f0e5c888 - Internal server error, for (GET) [/] ->
play.api.Application$$anon$1: Execution exception[[RuntimeException: java.lang.UnsupportedClassVersionError: controllers/routes : Unsupported major.minor version 51.0]]
at play.api.Application$class.handleError(Application.scala:289) ~[play_2.10.jar:2.1.2]
at play.api.DefaultApplication.handleError(Application.scala:383) [play_2.10.jar:2.1.2]
at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$18$$anonfun$apply$18.apply(PlayDefaultUpstreamHandler.scala:310) [play_2.10.jar:2.1.2]
at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$18$$anonfun$apply$18.apply(PlayDefaultUpstreamHandler.scala:308) [play_2.10.jar:2.1.2]
发布于 2013-07-12 13:18:23
我无法在JDK1.6环境下重新编译我的Play/Scala应用程序,我从JDK1.7退回到该环境。向下版本到JDK1.6,并在JDK1.6环境中取消/重新创建我的Play/Scala项目解决了这些错误。
https://stackoverflow.com/questions/17608805
复制