您好我安装了新版本的play framework 2.0。现在我正在尝试从教程连接到示例应用程序,但似乎没有什么工作。这是我做的:
创建“todolist”应用程序:
play new todolist
play! 2.0, http://www.playframework.org
The new application will be created in /home/evermean/Code/playWorkspace/todolist
What is the application name?
>todolist
Which template do you want to use for this new application?
1 - Create a simple Scala application
2 - Create a simple Java application
3 - Create an empty project
> 2
OK, application todolist is created.
Have fun!
执行播放命令:
$ cd todolist
$ play
Getting org.scala-tools.sbt sbt_2.9.1 0.11.2 ...
:: retrieving :: org.scala-tools.sbt#boot-app
confs: [default]
37 artifacts copied, 0 already retrieved (7324kB/127ms)
[info] Loading project definition from /home/evermean/Code/playWorkspace/todolist/project
[info] Set current project to todolist (in build file:/home/evermean/Code/playWorkspace/todolist/)
play! 2.0, http://www.playframework.org
> Type "help play" or "license" for more information.
> Type "exit" or use Ctrl+D to leave this console.
执行运行命令:
[todolist] $ run
[info] Updating {file:/home/evermean/Code/playWorkspace/todolist/}todolist...
[info] Done updating.
--- (Running the application from SBT, auto-reloading is enabled) ---
[info] play - Listening for HTTP on port 9000...
(Server started, use Ctrl+D to stop and go back to the console...)
Now I try to connect to the site http://localhost:9000
I get the following output:
[info] Compiling 4 Scala sources and 2 Java sources to /home/evermean/Code/playWorkspace/todolist/target/scala-2.9.1/classes...
[warn] Problem processing dependencies of source /home/evermean/Code/playWorkspace/todolist/app/controllers/Application.java : java.lang.UnsupportedClassVersionError: controllers/Application : Unsupported major.minor version 51.0
[warn] Error reading API from class file : java.lang.UnsupportedClassVersionError: controllers/Application : Unsupported major.minor version 51.0
[warn] Problem processing dependencies of source /home/evermean/Code/playWorkspace/todolist/target/scala-2.9.1/src_managed/main/controllers/routes.java : java.lang.UnsupportedClassVersionError: controllers/routes : Unsupported major.minor version 51.0
[warn] Problem processing dependencies of source /home/evermean/Code/playWorkspace/todolist/target/scala-2.9.1/src_managed/main/controllers/routes.java : java.lang.UnsupportedClassVersionError: controllers/routes$ref : Unsupported major.minor version 51.0
[warn] Problem processing dependencies of source /home/evermean/Code/playWorkspace/todolist/target/scala-2.9.1/src_managed/main/controllers/routes.java : java.lang.UnsupportedClassVersionError: controllers/routes$javascript : Unsupported major.minor version 51.0
[warn] Problem processing dependencies of source /home/evermean/Code/playWorkspace/todolist/target/scala-2.9.1/src_managed/main/controllers/routes.java : java.lang.UnsupportedClassVersionError: controllers/routes : Unsupported major.minor version 51.0
[warn] Problem processing dependencies of source /home/evermean/Code/playWorkspace/todolist/target/scala-2.9.1/src_managed/main/controllers/routes.java : java.lang.UnsupportedClassVersionError: controllers/routes$ref : Unsupported major.minor version 51.0
[warn] Problem processing dependencies of source /home/evermean/Code/playWorkspace/todolist/target/scala-2.9.1/src_managed/main/controllers/routes.java : java.lang.UnsupportedClassVersionError: controllers/routes : Unsupported major.minor version 51.0
[warn] Problem processing dependencies of source /home/evermean/Code/playWorkspace/todolist/target/scala-2.9.1/src_managed/main/controllers/routes.java : java.lang.UnsupportedClassVersionError: controllers/routes$javascript : Unsupported major.minor version 51.0
[warn] Error reading API from class file : java.lang.UnsupportedClassVersionError: controllers/routes : Unsupported major.minor version 51.0
[warn] Error reading API from class file : java.lang.UnsupportedClassVersionError: controllers/routes$ref : Unsupported major.minor version 51.0
[warn] Error reading API from class file : java.lang.UnsupportedClassVersionError: controllers/routes$javascript : Unsupported major.minor version 51.0
[info] play - Application started (Dev)
我真的不知道该怎么做,也许有人对这个有一个想法。我想我做错了什么但看不出我的错误在哪里。我希望有人可以提供帮助。
...谢谢
答案 0 :(得分:4)
看起来你使用的JDK太旧了。您使用的是哪个版本的Java?
答案 1 :(得分:2)
很多时候java和javac的版本相同但是play framework / activator会使用JAVA_HOME,它可以指向不同于java和javac的版本。所以检查都是一样的:
echo $JAVA_HOME
java -version
javac -version
答案 2 :(得分:1)
我刚遇到同样的问题。我不想相信它是Play 2.0的JDK版本错误。想了10分钟,意识到我没有安装scala。一旦安装了scala,就可以摆脱这些错误。