Поломался PhpStorm после смены VM Options. Требует установить JAVA_HOME (failed to create jvm: error code -6). JAVA_HOME установил и в системные переменные и переменные среды пользователя в переменных среды. Обновил JDK и JRE до последней версии. Причем поставил и 32 и 64 битные на Windows 8.1 64bit. В самих файлах vm options сохранились только значения по умолчанию.
PhpStrom.exe.vmoptions:
-server
-Xms128m
-Xmx512m
-XX:MaxPermSize=256m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
PhpStorm64.exe.vmoptions:
-Xms128m
-Xmx512m
-XX:MaxPermSize=256m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
Смена этих параметров сподвигло сегодняшнее видео от
Loftblog. Сменил параметры на такие:
-Xms256m
-Xmx1024m
-XX:MaxPermSize=400m
-XX:ReservedCodeCacheSize=300m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-XX:+UseComressedOops
-Dawt.useSystemAAFontSettings=lcd
-Dawt.java2d.opengl=true