如果我更改 VM 选项,为什么 WebStorm 不启动
Why doesn't WebStorm launch if I change VM options
我已通过 Help -> Edit custom VM options
菜单将 ~/.WebStorm2016.3/webstorm.exe.vmoptions
中的 VM 选项更改为以下内容:
# custom WebStorm VM options
-server
-Xms740m <----------------
-Xmx3050m <----------------
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
在那之后,WebStorm 没有启动。为什么?
After that, WebStorm is not launching. Why?
那是因为 Java (JVM?) 无法分配那么多内存(3GB;这需要在 1 个固定块中完成。这在使用 32 位 JDK).
最好切换到使用 64 位 JDK 和 64 位 WebStorm 启动器,如果您需要那么多内存,它们可以处理这种情况。
如果您需要这方面的更多信息——请检查这个 Whosebug 问题和相关部分中提供的问题:Java 32bit Xmx vs java 64bit Xmx。
关于 this/related 主题的实际 JetBrains 文章的其他链接:
- https://intellij-support.jetbrains.com/hc/en-us/articles/207241105-The-JVM-could-not-be-started-The-main-method-may-have-thrown-an-exception
- https://intellij-support.jetbrains.com/hc/en-us/articles/206544869-Configuring-JVM-options-and-platform-properties
如果您不知道如何开始使用 64 位 WebStorm,请查看 this arcticle or just use 2017.1 EAP build -- 从 2017.1 JetBrains IDE 默认自带并使用自己的 64 位 JDK。
如果有的话——检查 idea.log
了解详细信息(或 Help | About
)——那里应该有位信息。
或者:
Help | Find Action...
- 搜索
Switch IDE boot JDK...
操作(只需键入 jdk
就足以预选该操作)和 运行 该操作
- 在那里做需要的改变
我已通过 Help -> Edit custom VM options
菜单将 ~/.WebStorm2016.3/webstorm.exe.vmoptions
中的 VM 选项更改为以下内容:
# custom WebStorm VM options
-server
-Xms740m <----------------
-Xmx3050m <----------------
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
在那之后,WebStorm 没有启动。为什么?
After that, WebStorm is not launching. Why?
那是因为 Java (JVM?) 无法分配那么多内存(3GB;这需要在 1 个固定块中完成。这在使用 32 位 JDK).
最好切换到使用 64 位 JDK 和 64 位 WebStorm 启动器,如果您需要那么多内存,它们可以处理这种情况。
如果您需要这方面的更多信息——请检查这个 Whosebug 问题和相关部分中提供的问题:Java 32bit Xmx vs java 64bit Xmx。
关于 this/related 主题的实际 JetBrains 文章的其他链接:
- https://intellij-support.jetbrains.com/hc/en-us/articles/207241105-The-JVM-could-not-be-started-The-main-method-may-have-thrown-an-exception
- https://intellij-support.jetbrains.com/hc/en-us/articles/206544869-Configuring-JVM-options-and-platform-properties
如果您不知道如何开始使用 64 位 WebStorm,请查看 this arcticle or just use 2017.1 EAP build -- 从 2017.1 JetBrains IDE 默认自带并使用自己的 64 位 JDK。
如果有的话——检查 idea.log
了解详细信息(或 Help | About
)——那里应该有位信息。
或者:
Help | Find Action...
- 搜索
Switch IDE boot JDK...
操作(只需键入jdk
就足以预选该操作)和 运行 该操作 - 在那里做需要的改变