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

MyEclipse 6.5 整合 Tomcat 7 失敗:版本不兼容導致找不到主類

     編輯:程式設計綜合問答

錯誤現象

MyEclipse 6.5(基於 Eclipse 3.5)配置 Tomcat 7.0.37,啟動報 Could not find the main class,後轉為 NoClassDefFoundError: org/apache/juli/logging/LogFactory。

根本原因

Eclipse 3.5 不支援 Tomcat 7 的啟動器機制,類加載器結構變更導致核心類找不到。

解決方案

  1. 降級 Tomcat:改用 Tomcat 6.0.x,與 Eclipse 3.5 完美兼容。
  2. 升級 IDE:遷移至 MyEclipse 2014+ / Eclipse 4.4+(Luna),原生支援 Tomcat 7/8/9。
  3. 臨時修補:將 Tomcat 7 的 tomcat-juli.jar 複製到 Eclipse plugins/org.eclipse.jdt.launching_* 目錄,並設置 JDK 1.6+、Debug 模式啟動(不推薦生產)。

建議

直接升級開發環境,避免版本兼容性坑,提升開發效率。

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