yamashiro0110の日記

yamashiro0110の日記です。おもにIT技術のメモを綴っていきます(^o^)

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

$ 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


以下の手順だと、エラーが発生する。

Java, Scalaの両方ともダメ

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系だと、エラーでるので諦めた。

www.typesafe.com

Scala

activator new ${PROJECT_NAME} play-slick-quickstart

Slickという、ScalaのORMが入ってるやつ。

www.typesafe.com


上記のコマンドは、プロジェクトテンプレートを利用して新規で作成している。

プロジェクトのテンプレートは、↓のページで一覧が見れる。

www.typesafe.com

コマンドだと、↓

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
  ~ 省略 ~