17

Playを使用して作成された新しいWebアプリケーションを実行しようとすると、次のエラーが発生します。

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.
4

3 に答える 3

25

Play フレームワーク 2.0.3 では、<play framework install dir>\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" %*
于 2012-08-22T02:57:20.540 に答える
0

Windows 8コンピューターに2.2.1をダウンロードして解凍しました。

Play Framework Web サイトのドキュメントに従って、同じ問題が発生しました。ビルド ファイルのさまざまなパラメーターを調整しても何も起こりませんでしたが、次のようになりました。

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 の Web サイトにはこのソリューションについての言及はありません。実際、何かがうまくいかない可能性があることを示唆するものは何もありません。結局のところ、解凍する必要があるのは単なるファイルです。

現在は稼働していますが、早い段階で失敗するフレームワークを信頼するのは少し難しいです。作者は Linux 以外ではテストしていないようです。

于 2014-02-13T22:42:58.023 に答える