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

解決 Eclipse Tomcat 配置錯誤:The selected server is enabled but not configured properly

     編輯:Java 綜合教學

錯誤現象

Eclipse 部署項目到 Tomcat 時彈出:The selected server is enabled, but is not configured properly. Deployment to it will not be permitted until the problem is corrected. Please navigate to the server preference pages and verify the field with the prompt: Tomcat JDK name

根因分析

Eclipse 無法識別 Tomcat 綁定的 JDK,通常由以下原因導致:

  1. Tomcat 運行環境 JRE 未正確指向 JDK
  2. 項目編譯器版本與 Tomcat 運行時 JDK 不一致
  3. 環境變量 JAVA_HOME/CATALINA_HOME 衝突

四步排查解決方案

1. 驗證系統環境變量

# Windows
echo %JAVA_HOME%      # 應指向 JDK 根目錄(如 C:\Java\jdk1.8.0_202)
echo %PATH%           # 包含 %JAVA_HOME%\bin

# Linux/Mac
echo $JAVA_HOME
echo $PATH

⚠️ 刪除 CATALINA_HOME:若存在,請刪除,避免干擾 Eclipse 內置 Tomcat 解析。

2. Eclipse Installed JREs 配置

路徑:Window → Preferences → Java → Installed JREs

  • 確保列表中有 JDK(非 JRE)條目,且勾選默認
  • 點擊 Edit 檢查 JRE home 指向 JDK 根目錄
  • 系統庫包含 tools.jar(JDK 特有)

3. Tomcat Server Runtime Environment 綁定 JDK

路徑:Window → Preferences → Server → Runtime Environments

  1. 選中 Tomcat 版本 → Edit
  2. JRE 選擇 "Alternate JRE" → 選中步驟 2 配置的 JDK
  3. Tomcat installation directory 指向解壓目錄(含 bin/conf/lib)

4. 項目編譯器與運行時一致性

右鍵項目 → Properties → Java Compiler:

  • Compiler compliance level = JDK 版本(如 1.8)
  • Generated .class files compatibility 同步

右鍵項目 → Properties → Java Build Path → Libraries:

  • 確保 JRE System Library 指向 Workspace default JRE (jdk1.8.x)

進階:Server.xml 端口衝突檢查

若上述無效,檢查 server.xml 端口是否被佔用:



命令檢查:netstat -ano | findstr :8080(Windows)或 lsof -i:8080(Linux)。

驗證修復

  1. Eclipse Servers 視圖右鍵 Tomcat → Clean → Clean Tomcat Work Directory
  2. 重新發布項目 → 啟動 Server → Console 無報錯即成功
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved