java.lang.OutOfMemoryError: PermGen space原因:永久代(類元數據)不足,常見於熱部署、大量 JSP 編譯、第三方 JAR 過多。
修復:MyEclipse → Preferences → MyEclipse → Servers → Tomcat x.x → JDK → Optional Java VM arguments:
-Xmx768M -Xms768M -XX:NewSize=128m -XX:MaxNewSize=128m -XX:PermSize=128m -XX:MaxPermSize=128m

An internal error has occurred. java.lang.NullPointerException原因:MyEclipse 自身 JVM 堆/永久代不足。
修復:編輯安裝目錄 myeclipse.ini,調整:
-Xmx768m
-XX:MaxPermSize=256m
-XX:ReservedCodeCacheSize=256m
重啟 IDE 即可生效。
-XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m。-XX:ReservedCodeCacheSize 影響 JIT 編譯代碼緩存,大型專案建議 ≥ 256m。