首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 程式設計入門

Eclipse 啟動報錯排查全攻略:JVM 版本衝突、環境變量順序、配置文件修復三大核心解決方案

     編輯:Java 程式設計入門

現象一:JVM 版本不匹配

Version 1.4.2_03 of the JVM not suitable for this product.
Version 1.5 or greater is required

明明安裝了 JDK 1.7,卻報 1.4 版本過低。

現象二:啟動日誌錯誤堆疊

!SESSION 2012-11-27 20:26:37.326
java.version=1.4.2_03
...
!ENTRY org.eclipse.osgi 4 0 2012-11-27 20:26:38.513
!MESSAGE 應用程序錯誤
java.lang.RuntimeException: 應用程序 {0} 在注冊器中沒有找到

關鍵提示:Missing required bundle: J2SE-1.5、Bundle-RequiredExecutionEnvironment: J2SE-1.5。

根本原因

系統 PATH 環境變量中,Oracle/JRE 1.4 路徑優先於 JDK 1.7,導致 Eclipse 啟動器加載錯誤的 javaw.exe / jvm.dll。

解決方案:調整 PATH 順序

  1. 右鍵「計算機」→「屬性」→「高級系統設置」→「環境變量」;
  2. 編輯「系統變量」中的 Path;
  3. 將 JDK 路徑(如 %JAVA_HOME%\bin)移至最前;
  4. 將 Oracle、其他 JRE 路徑移至最後;
  5. 確認 JAVA_HOME 指向正確 JDK 目錄。

調整前(錯誤)

Path=...;d:\oracle\product\10.1.0\Db_2\jre\1.4.2\bin;%JAVA_HOME%\bin;...

調整後(正確)

Path=%JAVA_HOME%\bin;%JAVA_HOME%\lib;...;d:\oracle\product\10.1.0\Db_2\jre\1.4.2\bin

進階修復:eclipse.ini 顯式指定 JVM

在 eclipse.ini 首行添加:

-vm
C:/Java/jdk1.8.0_202/bin/javaw.exe
  • 路徑指向 javaw.exe(非 java.exe,避免控制台窗口);
  • 使用正斜杠或雙反斜杠;
  • -vm 必須單獨一行,緊跟路徑行。

常見誤區

  1. 只改用戶變量 Path,系統變量生效優先;
  2. JDK 安裝路徑含空格未加引號;
  3. 修改後未重啟 Eclipse(或重開終端驗證 java -version);
  4. 32 位 Eclipse 強制需 32 位 JDK,64 位同理。

驗證步驟

C:\> java -version
java version "1.8.0_202"  <-- 確認版本正確
C:\> eclipse.exe          <-- 正常啟動
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved