PlayFramework-2.4
Playframework 2.4
にアップデートしたところ、activator new
で作成したプロジェクトが、
IntelliJ IDEA
にSBTプロジェクトとしてimportできなくなったので、その対応をめも。
エラーの内容を一部抜粋
java.lang.UnsupportedClassVersionError: com/typesafe/config/ConfigException : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ...skipping... at xsbt.boot.Boot$.main(Boot.scala:20) at xsbt.boot.Boot.main(Boot.scala) [error] java.lang.UnsupportedClassVersionError: com/typesafe/config/ConfigException : Unsupported major.minor version 52.0 [error] Use 'last' for the full log.
環境
$ java -version java version "1.8.0_51" Java(TM) SE Runtime Environment (build 1.8.0_51-b16) Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
Activator
activator-launch-1.3.6.jar
IntelliJ IDEA
14.1.4
IntelliJ IDEA: SBT (plugin)
1.7.0
IntelliJ IDEA: Scala (plugin)
1.5.2
以下の手順だと、エラーが発生する。
activator new ${PROJECT_NAME} play-java
activator new ${PROJECT_NAME} play-scala
以下の手順だと、エラーが発生しない
Java
activator new ${PROJECT_NAME} play-java-2.3
2.3.10のJava Project。 2.4系だと、エラーでるので諦めた。
Scala
activator new ${PROJECT_NAME} play-slick-quickstart
Slickという、ScalaのORMが入ってるやつ。
上記のコマンドは、プロジェクトテンプレートを利用して新規で作成している。
プロジェクトのテンプレートは、↓のページで一覧が見れる。
コマンドだと、↓
activator list-templates
Fetching the latest list of templates... Featured Seed Templates: minimal-akka-java-seed minimal-akka-scala-seed minimal-java minimal-scala play-java play-scala Featured Tutorial Templates: hello-akka hello-scala hello-slick-3.0 reactive-maps reactive-stocks Other Seed Templates: akka-http-adaptive-cluster-aws akka-scala-seed basic-project boilerplay ~ 省略 ~