Phi*_*enn 11 java intellij-idea
我刚刚升级到IntelliJ IDEA 12.0并在尝试启动时立即收到错误:
The JVM could not be started. The maximum heap size (-Xmx) might be too large or
an antivirus or firewall tool could block the execution.
Run Code Online (Sandbox Code Playgroud)
我检查了我的idea.exe.vmoptions文件,最大堆大小只有640米(我有8 GB物理内存,并没有运行任何其他应用程序).
idea.exe.vmoptions
-Xms128m
-Xmx640m
-XX:MaxPermSize=640m
-XX:ReservedCodeCacheSize=64m
-XX:+UseCodeCacheFlushing
-ea
-Dsun.io.useCanonCaches=false
Run Code Online (Sandbox Code Playgroud)
我仍然IntelliJ IDEA 11.4在我的机器上运行它(使用相同的max heapsize值idea.exe.vmoptions).自IntelliJ IDEA 11.4运行以来,我不认为它是防病毒或防火墙问题.我也检查过这些设置.
任何人遇到这个或有任何想法(没有双关语)?
假设你在Windows上,我很好奇为什么你有64位机器运行32位版本的intellij?
我遇到了同样的错误,发现有两件事正在发生.第一个是我在任务栏中的链接指向idea.exe而不是idea64.exe,这意味着我只启动了32位版本的intelliJ.
第二个是64位的vm选项的另一个文件.idea64.exe.vmoptions
在切换到64位exe并确保我想要的vm选项在vmoptions文件中是正确的之后我没有任何进一步的问题.
在另一个有趣的说明中,我发现在32位机器上,当32位版本的intelliJ设置为1GB内存用于-Xmx并且我打开了chrome时,我会得到错误.如果我关闭了chrome,我将不再收到错误.我认为这与jvm有关,在启动之前验证所需的内存量是否可用.
| 归档时间: |
|
| 查看次数: |
16825 次 |
| 最近记录: |