最近在開發 WebSocket 相關功能,查閱資料發現 WebSocket 需要 Java EE 7.0 以上版本支持。我原本使用 JDK 1.6.0_45 和 Tomcat 7,新建 Web 項目時僅能選擇 Java EE 6.0 和 5.0。隨後升級至 JDK 1.7.0_79,但在新建 Web Project 時,J2EE Specification Level 中仍然沒有 Java EE 7.0 可選,且添加的 Library 中也缺少 Java EE 7 Library。


經排查,核心原因是 MyEclipse 版本過舊。舊版 MyEclipse 內置的項目模板和運行時環境不支持 Java EE 7 規範,導致無法在下拉列表中選擇對應版本。
升級開發工具是最徹底的解決途徑,能避免後續兼容性問題。