The type java.lang.CharSequence cannot be resolved.
It is indirectly referenced from required .class files
這是一個編譯期錯誤,而非執行期例外。意指編譯器在解析 StringBuilder.append(CharSequence) 簽名時,找不到 java.lang.CharSequence 介面定義。
JAVA_HOME 指向完整 JDK 目錄 (含 lib/tools.jar),而非 JRE。module-info.java),確認 requires java.base; (隱含) 未被排除。rt.jar 或第三方庫覆蓋核心類。javac -version 與 java -version 確認版本一致。public class TestSB { public static void main(String[] args) { new StringBuilder().append("test"); } } 若編譯通過,問題在專案設定;若失敗,問題在 JDK/環境。Project > Properties > Java Build Path > Libraries 移除並重新加入 JRE System Library (選 Workspace default JRE (jdk-x.x))。結論:此錯誤 99% 為開發環境配置問題,非程式碼邏輯錯誤。 修復 JDK/IDE 設定即可。