1

私はEclipseを使用していましたが、java.lang.OutOfMemoryError: PermGen spaceエラーが発生しました。Eclipse FAQ では、これらの行を eclipse.ini に追加する必要があると書かれています。

--launcher.XXMaxPermSize
[xxx]m

ここで、xxx は使用したいメモリ サイズです (256 を試しました)。しかし、これを行った後Failed to create Java Virtual Machine、Eclipse の起動時にエラーが発生します。それを機能させるにはどうすればよいですか?


編集の私の eclipse.ini ファイル:

-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
--launcher.defaultAction
openFile
-vmargs
-Xms40m
-Xmx1024m
4

2 に答える 2

0

eclipse.iniは次のようになります。

-XX:MaxPermSize = 256m

于 2012-08-17T07:51:49.797 に答える
0

引数を含めるようにeclipse.iniを調整し、 -vmargsオプションの直前に-vm-XX:MaxPermSizeオプションを追加して、Eclipseを実行する特定のJVMを指定する必要があります。元:

-vm
C:\Java\JDK\1.6\bin\javaw.exe (The exact path to javaw.exe)
-vmargs
-Xms40m
-Xmx1024m

-vmオプションとその値(パス)は別々の行にある必要があります。

完全な例:

-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
C:\Java\JDK\1.6\bin\javaw.exe
-vmargs
-XX:MaxPermSize=256m
-Xms40m
-Xmx768m
于 2012-08-17T07:52:12.717 に答える