IntelliJ IDEA创建JVM失败 错误代码-1

10

我已经安装了intellij-idea。虽然我设置了JAVA_HOME环境变量,指向"C:\Program Files\Java\jdk1.8.0_45",但当我尝试运行它时,却遇到以下错误:

failed to create JVM: error code -1. JVM path: "C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.2\jre64\" if you have a 64-bit jdk installed, define a JAVA_HOME variable in Computer> system variables> system settings> environment variables.

Windows 7_ 64位


请指定您的 Windows 版本。 - Marc Nuri
2
请参考以下链接:https://intellij-support.jetbrains.com/hc/articles/206544879 和 https://dev59.com/nKPia4cB1Zd3GeqP3L_D#45309479。 - CrazyCoder
Windows 7 终极版服务包1 _ 64位操作系统 - omidXxX
您可以手动编辑idea.exe.vmoptions属性文件,指定确切的Java路径,然后重试。 - Fairoz
我从idea64.exe.vmoptions文件中删除了-Xmx1024m,并且它起作用了。 - Dexter
显示剩余2条评论
15个回答

12

我的解决方法是进入路径 C:\Users\{username}\AppData\Roaming\JetBrains\IntelliJIdea2020.3\idea64.exe 的 vmoptions 文件并删除全部内容。错误消失了,IntelliJ 正常启动。


1
非常感谢。之前它被存储在~/.IdealC20XX.X中,但从2020版本开始,它们将其移动到了AppData路径下。 - SztefanWons
1
谢谢您,善良的人。我花了一个小时尝试找到解决方案。 - frewper
1
在 Pycharm 中遇到了同样的问题,在删除 vmoptions 文件后,问题得到了解决。 - kamasteve

8

注意有2个.vmoptions文件。一个在bin目录下,另一个在%HOMEPATH%\IntelliJIdea\config下进行覆盖。

对于我来说,解决方法是从覆盖文件中删除-Xmx和-Xms选项。


6

在错误操作后,该文件可能已损坏。 只需将idea{64}.exe.vmoptions从%IntelliJ安装路径%/bin复制并粘贴到%用户IntelliJ数据路径%/config中即可。 例如: 将"C:/Program Files/JetBrains/IntelliJ IDEA 2019.2.3/bin/idea64.exe.vmoptions"复制并粘贴到"C:/Users/HP/.IntelliJIdea2019.2/config"中。


6
请检查位于bin文件夹中的phpstorm64.exe.vmoptions文件,并删除选项-XX:+UseG1GC

2
谢谢!虽然这个特定的-XX选项不存在,但我通过删除vmoptions文件解决了问题。 - Mark

6

这并不是JAVA_HOME的问题,你肯定修改过bin文件夹中的*.vmoptions文件。如果你在*.vmpotions文件中输入了许可证服务器,请注意应该像这样“-javaagent:C:\Program Files.....”,不要忘记在许可证服务器前加上“-javaagent:” ;)


我找不到那个文件,它在哪里? - Guillaume F.
@GuillaumeF,请查看C:\Program Files\JetBrains\IntelliJ IDEA 2019.1.2\bin目录。 - CodeWorld

2
我已经使用IntelliJ一段时间了,最近也遇到了这个问题。问题出在一个“VMOPTIONS”文件上。 C:\Users\UserName\AppData\Roaming\NetBeans 进入此位置,您会发现一个VMOPTIONS文件。删除它。现在运行应用程序,它应该可以正常工作了。实际上,这个VMOPTIONS文件是原始VMOPTION文件的副本,位于其他地方,但也可以覆盖默认的VMOPTIONS。因此,删除此副本中的某些无效选项可以修复问题。
如果以上路径中不存在VMOPTIONS文件,请转到此位置 C:\Program Files\JetBrains\IntelliJ IDEA Community Edition xxxx.x.x\bin 并运行idea.bat文件。不是exe文件。这将解决所有其他问题,并使您能够打开应用程序而不会出现错误。

1

我只是从C:\ Program Files \ JetBrains \ PhpStorm 2019.3.1 \ bin复制文件“phpstorm64.exe.vmoptions”,并将其粘贴(替换)到C:\ Users \ {{您的用户名}} \ .PhpStorm2019.3 \ config中,对我来说很有效。


1

您的系统可能设置了JRE_HOME环境变量。请删除该变量并重试。它通常会覆盖JAVA_HOME变量。


我的环境变量中没有JRE_HOME变量。 - omidXxX

0

当我在环境变量中添加JAVA_TOOL_OPTIONS时,出现了这样的错误。尝试将此变量重命名为JAVA_OPTS,重新启动IDE并再次重命名为JAVA_TOOL_OPTIONS。或者如果不需要它,可以直接删除JAVA_TOOLS_OPTIONS。


0

我只是从系统变量中删除了JAVA_HOME,然后重新添加并保存。

再次启动IntelliJ。对我来说工作得很好。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接