Подтвердить что ты не робот

Ошибка запуска приложения Framework Framework

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

Error occurred during initialization of VM
Could not reserve enough space for object heap

Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
4b9b3361

Ответ 1

В Play Framework 2.0.3, <play framework install dir>\framework\build.bat script вам нужно заменить аргумент командной строки для команды ниже

java -Xms512M -Xmx1024M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M %DEBUG_PARAM% -Dfile.encoding=UTF8 -Dplay.version="%PLAY_VERSION%" -Dsbt.ivy.home="%~dp0..\repository" -Dplay.home="%~dp0." -Dsbt.boot.properties="file:///%p%sbt/sbt.boot.properties" -jar "%~dp0sbt\sbt-launch.jar" %*

В

java -XX:+CMSClassUnloadingEnabled %DEBUG_PARAM% -Dfile.encoding=UTF8 -Dplay.version="%PLAY_VERSION%" -Dsbt.ivy.home="%~dp0..\repository" -Dplay.home="%~dp0." -Dsbt.boot.properties="file:///%p%sbt/sbt.boot.properties" -jar "%~dp0sbt\sbt-launch.jar" %*

Ответ 2

Просто скачан и разархивирован 2.2.1 на моем компьютере под управлением Windows 8.

Последовала за документацией на веб-сайте Play Framework, и у вас была такая же проблема, как и вы. Настройка различных параметров в файле сборки ничего не сделала, но:

java -XX:+CMSClassUnloadingEnabled %DEBUG_PARAM% -Dfile.encoding=UTF8 -Dplay.version="%PLAY_VERSION%" -Dsbt.ivy.home="%~dp0..\repository" -Dplay.home="%~dp0." -Dsbt.boot.properties="file:///%p%sbt/sbt.boot.properties" -jar "%~dp0sbt\sbt-launch.jar" %*

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

Теперь он работает, однако немного сложно доверять структуре, которая на раннем этапе затягивает. Кажется, авторы не тестируют ничего, кроме Linux.

Ответ 3

в 2.3 Структура воспроизведения:

    GO to : 

C://Play2.3/framework/build.bat и откройте этот файл и внесите эти изменения. Замените эту строку на следующую строку.

java -Xms512M -Xmx1024M -Xss1M -XX: + CMSClassUnloadingEnabled -XX: MaxPermSize = 256M% DEBUG_PARAM% -Dfile.encoding = UTF8 -Dplay.version = "% PLAY_VERSION%" -Dsbt.ivy.home = "% ~ dp0..\repository" -Dplay.home = "% ~ dp0." -Dsbt.boot.properties = "file:///%p%sbt/sbt.boot.properties" -jar "% ~ dp0sbt\sbt-launch.jar" % *

java -XX: + CMSClassUnloadingEnabled% DEBUG_PARAM% -Dfile.encoding = UTF8 -Dplay.version = "% PLAY_VERSION%" -Dsbt.ivy.home = "% ~ dp0..\repository" -Dplay.home = "% ~ dp0". -Dsbt.boot.properties = "file:///%p%sbt/sbt.boot.properties" -jar "% ~ dp0sbt\sbt-launch.jar" % *

то введите эту команду в команду promt:

       C:\Users\k.ashish\Downloads\play-2.2.3\play-2.2.3\yourapp>play

        C:\Users\k.ashish\Downloads\play-2.2.3\play-2.2.3\yourapp>run

Если вы не можете выполнить эту команду, тогда установите путь к файлу play2.3 в переменной среды в таких окнах, как java-путь.