Не удается получить доступ к приложению в игровой среде

Привет, я установил новую версию игровой платформы 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)

Я действительно не знаю, что с этим делать, возможно, у кого-то есть идея по этому поводу. Я думаю, что я делаю что-то не так, но не могу понять, где моя ошибка. Я надеюсь, что некоторые могут помочь.

Спасибо...


person evermean    schedule 18.03.2012    source источник


Ответы (3)


Похоже, что JDK, который вы используете, устарел. Какую версию Java вы используете?

person Codemwnci    schedule 18.03.2012
comment
Большое спасибо, моя версия javac была 1.7.0, и мне пришлось установить ее обратно на 1.6.0_26, чтобы игра заработала. Я обновлю свой пост с шагами, которые я предпринял для решения проблемы. Спасибо еще раз. - person evermean; 18.03.2012
comment
У меня была такая же проблема, я мог запустить/запустить приложение, используя jdk 7u5. Но когда я использовал dist и java -cp, это не сработало. Мне нужно было вернуться к jdk-6u23, чтобы он заработал. - person user1434177; 03.08.2012

Много раз java и javac имеют одну и ту же версию, но игровая среда/активатор будет использовать JAVA_HOME, который может указывать на другую версию, чем java и javac. Поэтому проверьте, все ли они одинаковы: echo $JAVA_HOME java -version javac -version

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

person ravi    schedule 27.06.2014
comment
java -version и javac -version для меня были разными. - person Sanjeev Kumar Dangi; 11.08.2015

У меня была такая же проблема. Я не хотел верить, что это была ошибка версии JDK с игрой 2.0. Подумал об этом минут 10 и понял, что у меня не установлена ​​scala. После установки scala эти ошибки исчезли.

person locrizak    schedule 29.03.2012
comment
Не забудьте также очистить и перекомпилировать проект! - person Tony; 12.05.2012
comment
Я получал эти ошибки при перемещении своих игровых проектов из одной среды в другую (с Windows на Linux). Запуск play clean projectname сделал свое дело. - person Peter; 18.06.2012