1. ホーム
  2. ジャワ

eclipse で「アクセス制限: タイプ 'HttpServer' は API ではありません」というプロンプトが表示される。

2022-02-08 02:33:39
<パス

フレームワークのソースコードをeclipseでインポートすると、HttpServerが使われているところで、以下のエラーが発生します。

Access restriction: The type 'HttpServer' is not API

  • 問題の原因

    • eclipse にはアクセス制限と呼ばれる仕組みがあり、Sun の内部パッケージを使用すべきでないと考え、Eclipse がパブリック API の一部と見なさないクラスを誤って使用することを防いでおり、Eclipse はこれらのアクセス制限付き API をデフォルトでエラーに設定します
  • 解決策1:プロジェクトを右クリック > Build Path > Config Build Path > Libraries > 現在のjreを削除し、Libaryを追加して再度追加します。

  • 解決策2:プロジェクトのプロパティ -> Java Compiler -> Errors/Warnings -> Deprecated and restricted API

  • -> プロジェクトプロパティ