1. 程式人生 > >Eclipse及Eclipse為基礎的App報錯“Failed to create the Java Virtual Machine”的解決辦法

Eclipse及Eclipse為基礎的App報錯“Failed to create the Java Virtual Machine”的解決辦法

 

由於OracleJDK馬上就要收費了,公司要求更換OpenJDK,結果安裝後Eclipse及Eclipse為基礎的App啟動報錯:“Failed to create the Java Virtual Machine”

根據理解和經驗此文特地整理了有關修復方法。


方法一:找到eclpise路徑下的eclipse.ini檔案,編輯將Xmx(JVM Heap最大允許的尺寸)修改為原值一半大小。比如原值為512,則修改為256。
此方法是比較老的方法,也是目前網上流行的方法。一些新的版本可能不太適合。


方法二:給eclipse.ini增加兩行

-vm
C:\app\Eclipse\bin\javaw.exe

其中第二行是指定JDK / JRE 中的javaw.exe或java.exe的絕對路徑。Mac 環境中只有java,無javaw。

如果是Windows環境,也可以不用修改eclipse.ini 直接在快捷方式中新增引數  -vm "C:\app\Eclipse\bin\javaw.exe" 

 

Eclipse為基礎的App

比如Spring Tool Suite, DBeaver, 也適用於上述方法,只是這些以Eclipse為基礎的App中,不存在eclipse.ini 檔案,而是更改為與App名相似的檔名。

如Spring Tool Suite4 的更改為SpringToolSuite4.ini, DBeaver的更改為 dbeaver.ini