はじめに
Eclipseのプラグインを追加するとき、メモリ不足エラーと表示され実行できなかった。
そこでヒープサイズを増加させ、問題を解決した。
環境
Eclipse Photon Release 4.8.0
試みたが失敗したこと
Eclipseのインストール先にある"eclipse.ini"を書き換える。
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120913-144807
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms256m
-Xmx512m
-Xverify:none
-javaagent:dropins/MergeDoc/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
以上のコード内の
-Xms256m
-Xmx512m
の2箇所を書き換えるようなのだが、バージョンの違いのためか、
ファイル自体はあるものの内容が記載のものと一致せず、書き換え以前の問題。
試みて成功したこと
友人の助言に従い、
自身の"eclipse.ini"のコードの末尾に以下の内容を追加した。
-vmargs
-Xms512m
-Xmx1024m
"eclipse.ini"全体のコードとしては以下のようになる。
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.dataAreaRequiresExplicitInit=true
-Xverify:none
-javaagent:dropins/MergeDoc/eclipse/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
-vmargs
-Xms512m
-Xmx1024m
これによってヒープサイズが確保され、目的のプラグインを追加できた。