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

Eclipse 導入 javafx.geometry.Point2D 受限 API 問題解決

     編輯:程式設計疑難解答

問題現象

參考書範例使用 import javafx.geometry.Point2D,Eclipse 報錯:

Multiple markers at this line
- The import javafx.geometry.Point2D is never used
- Access restriction: The type 'Point2D' is not API (restriction on required library 'jfxrt.jar')

查 Java 官方文檔發現標準 API 是 java.awt.geom.Point2D,書本是否寫錯?

原因

javafx.geometry.Point2D 屬於 JavaFX 套件,包含在 JDK 的 jfxrt.jar 中,但不屬於標準公開 API,Eclipse 預設限制存取。

解決方法

  1. 右鍵專案 → Properties → Java Compiler → Errors/Warnings。
  2. 展開 Deprecated and restricted API → Forbidden reference (access rules) → 選擇 Ignore。
  3. 或改用標準 API java.awt.geom.Point2D(若不需 JavaFX 功能)。

注意:忽略限制可能導致跨 JDK 版本相容性問題,建議優先使用標準 API。

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