2012-03-18 65 views
3

您好我安裝了新版本的播放框架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.

執行run命令:

[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)

我真的不知道該怎麼做,也許有人對此有一個想法。我想我做錯了什麼,但看不到我的錯誤在哪裏。我希望有些人可以幫忙。

謝謝...

回答

4

看起來好像JDK,則使用太舊。你使用的是什麼版本的Java?

+1

謝謝很多,我的javac版本是1.7.0,我不得不將它設置回1.6.0_26以發揮作用。我將用我爲解決問題所採取的步驟更新我的文章。再次感謝。 – evermean 2012-03-18 17:41:38

+0

我遇到了同樣的問題,我可以使用jdk 7u5運行/啓動應用程序。但是當我使用dist和java -cp時,它不起作用。我需要恢復到jdk-6u23才能正常工作 – user1434177 2012-08-03 02:38:44

1

我只是有這個同樣的問題。我不想相信這是使用play 2.0的JDK版本錯誤。思考了10分鐘,並意識到我沒有安裝scala。一旦scala安裝它擺脫了這些錯誤。

+0

不要忘記清理並重新編譯項目! – Tony 2012-05-12 03:24:57

+1

將我的播放項目從一個環境移到另一個環境時(Windows到Linux),我遇到了這些錯誤。運行'玩乾淨的項目名稱'做了訣竅。 – Peter 2012-06-18 02:34:52

2

很多時間的java和javac是同一版本,但播放框架/激活將使用它可以指向不同的版本比Java JAVA_HOME和javac.So檢查都是一樣的: echo $JAVA_HOME java -version javac -version

https://github.com/playframework/playframework/issues/2675

+0

對於我來說,java -version和javac -version是不同的。 – 2015-08-11 11:01:29