本篇記錄在 Eclipse 中,如何處理加入外部的 websocket-api.jar,解決 javax.websocket cannot be resolved 這樣的問題。


在 Eclipse 中匯入外部專案時,若發生 javax.websocket cannot be resolved 這樣的問題,通常是因為缺少了 websocket-api.jar 這個 JAR 檔案,以下是解決的方法。

javax.websocket cannot be resolved 問題

javax.websocket cannot be resolved 問題

Step 1

Tomcat 的官方網站上下載完整的 Tomcat 伺服器壓縮黨,解壓縮之後,放在自己覺得適合的地方,這裡我以 Tomcat 9 來示範。

Step 2
在 Project 的專案列表中,用滑鼠右鍵點擊有問題的專案,選擇「Build Path」下的「Configure Build Path」。

選擇「Configure Build Path」

選擇「Configure Build Path」

Step 3
點選上方的「Library」籤頁,然後點選右側的「Add External JARs…」,新增外部的 JAR 檔案。

點選「Add External JARs...」

點選「Add External JARs…」

Step 4
從剛剛下載的 Tomcat 9 目錄中,尋找 websocket-api.jar 這個 JAR 檔案。

尋找 websocket-api.jar

尋找 websocket-api.jar

Step 5
加入 websocket-api.jar 這個 JAR 檔案之後,點選右下方的「Apply and Close」。

點選「Apply and Close」

點選「Apply and Close」

Step 6
這樣就解決 javax.websocket cannot be resolved 的問題了。

解決 javax.websocket cannot be resolved 問題

解決 javax.websocket cannot be resolved 問題

參考資料:ITREAD01