[英]Play Framework 2.2.2 with JDK 1.7.0_79 Starting issue
我正在使用Fedora,Play 2.2.2和JDK 1.7.0_79
我創建了新項目HelloWorld,當我嘗試運行它時,出現以下錯誤
[HelloWorld] $運行
---(從SBT運行應用程序,啟用了自動重新加載)---
[info]播放-在/ 0:0:0:0:0:0:0:0:0:9000上偵聽HTTP
(服務器已啟動,請使用Ctrl + D停止並返回控制台...)
[信息]播放-應用程序已啟動(Dev)[錯誤]應用程序-
! 內部服務器錯誤,用於(GET)[/]->
java.lang.UnsupportedClassVersionError:控制器/應用程序:java.lang.ClassLoader.defineClass1(本機方法)處不支持的major.minor 52.0版本(java.lang.ClassLoader.defineClass(ClassLoader.java:800)處的[na:1.7.0_79] )〜[na:1.7.0_79] at 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] [錯誤]應用程序-呈現默認錯誤頁面時出錯scala.MatchError:java.lang.UnsupportedClassVersionError:controllers / Application:Unsupported major.minor 52.0版本(java.lang.UnsupportedClassVersionError類)在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 $ cl ass.logExceptionAndGetResult $ 1(Server.scala:73)[play_2.10.jar:2.2.2] at play.core.server.Server $$ anonfun $ getHandlerFor $ 4.apply(Server.scala:83)[play_2.10。 jar.2.2.2]在play.core.server.Server $$ anonfun $ getHandlerFor $ 4.apply(Server.scala:81)[play_2.10.jar:2.2.2]在scala.util.Either $ RightProjection.flatMap (escaler.scala:523)[scala-library.jar:na]
我是新手,沒有任何想法...按照pdf教程下載了相同版本的Play 2.2.2
很難確切地說,但這通常是因為您使用jdk 1.7
run
並使用jdk 1.8
編譯。 您可以嘗試將以下內容添加到build.sbt中:
javacOptions ++= Seq("-source", "1.7", "-target", "1.7")
您肯定只安裝了jdk 1.7
嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.