0

これは、Java オプションを指定して Tomcat Windows サービスを実行したときに発生するエラーですXX:MaxPermSize128m

[2012-12-09 18:30:55] [395  javajni.c] [error] CreateJavaVM Failed
[2012-12-09 18:30:55] [1000 prunsrv.c] [error] Failed initializing java C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\bootstrap.jar
[2012-12-09 18:30:55] [1269 prunsrv.c] [error] ServiceStart returned 2

ここで、MaxPermSize が設定されていない場合、Tomcat は適切に起動します。

4

1 に答える 1

2

CATALINA_OPTSTomcat Catalina 開始ファイルで定義されているオプションの値を変更する必要があります。PermGen メモリを増やすには、MaxPermSize 変数の値を変更します。それ以外の場合は、Xmx 変数の値を変更します。WebRatio ツールでインストールされた Tomcat の場合、CATALINA_OPTS オプションは既に存在するため、変数の値を変更するだけで済みます。それ以外の場合は、ファイルの先頭に宣言を追加する必要があります。

Windows オペレーティング システムでは、「bin」ディレクトリにある「Catalina.bat」ファイルを開く必要があります。この行に変更を適用する必要があります。

  set CATALINA_OPTS=-server -Xmx384m -XX:MaxPermSize=192m
于 2012-12-09T10:50:25.407 に答える