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

Eclipse 遷移至 64 位 + JDK 1.8 升級實戰筆記

     編輯:Java 綜合教學

遷移背景

將專案從 32 位 Eclipse + JDK 1.6 遷移至 64 位 Eclipse + JDK 1.8,記錄遇到的問題與解決方案。

環境共存策略

  • 同一台電腦可安裝多版本 IDE(Eclipse 32/64、MyEclipse 等)。
  • 多版本 JDK 安裝在不同目錄,透過切換 JAVA_HOME 與 Path 實現版本切換。

版本切換陷阱:高版本難降回低版本

現象:將 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 放在 Path 最前面,或刪除 C:\Windows\System32 下的 java.exe、javaw.exe、javac.exe 可解決。

  • java.exe:執行 Java 程式,保留 Console 視窗。
  • javac.exe:編譯器,生成 .class。
  • javaw.exe:無 Console 視窗執行,適合 GUI 程式。

Struts2 專案導入後的常見錯誤與修復

  1. 更新 JAR 包:替換舊版依賴為 JDK 1.8 相容版本。
  2. 調整 Build Path:專案右鍵 → Properties → Java Build Path,切換 JRE 至 1.8、更新 Tomcat 執行環境。
  3. 修正編譯錯誤:根據 Problems 視圖逐一修復。
  4. Target Runtime 未定義:刪除 .settings/org.eclipse.wst.common.project.facet.core.xml 中的 <runtime name="Apache Tomcat v7.0"/>。
  5. Java Compiler 版本不符:Properties → Java Compiler,勾選「Enable project specific settings」並設為 1.8。

運行時異常連環炮

org.springframework.beans.factory.BeanDefinitionStoreException:
  AnnotationAwareAspectJAutoProxyCreator requires Java 1.5+

解決:升級 Spring 配置檔頭部至對應版本(如 4.x schema)。

java.lang.NoClassDefFoundError: org/hibernate/cache/RegionFactory

解決:同步升級 Hibernate 至 3.5+ 版本,替換相關 JAR。

最終結果

專案在 JDK 1.8 環境下正常啟動運行。

參考資源

各 JDK 版本新特性總結:https://www.cnblogs.com/langtianya/p/3757993.html

JAR更新 Build Path配置 錯誤修復1 錯誤修復2 facet配置 刪除runtime Compiler設定1 Compiler設定2

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved