簡體   English   中英

使用JDK 1.7.0_79的Play Framework 2.2.2發行問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM