ホームページ > Java > &#&チュートリアル > 「アクセス制限: 「タイプ「アプリケーション」は API ではありません」 - この Eclipse エラーを修正するにはどうすればよいですか?\'

「アクセス制限: 「タイプ「アプリケーション」は API ではありません」 - この Eclipse エラーを修正するにはどうすればよいですか?\'

Barbara Streisand
リリース: 2024-10-29 08:38:02
オリジナル
525 人が閲覧しました

アクセス制限: Eclipse アクセス ルールを使用したエラーの解決

Java 開発者はよく次のようなエラーに遭遇します。「アクセス制限: タイプ 'アプリケーション」 ' は API ではありません。」この問題は、Eclipse のデフォルトのアクセス制限で認識されない非 API クラスを利用しようとすると発生します。

アクセス制限について

Eclipse のアクセス制限は、パブリック API の一部とみなされないクラスの使用。この機能は、内部クラスまたはプライベート クラスの意図しない使用を防ぐことを目的としています。

エラーの原因

この場合、エラーはアプリケーションにアクセスしようとしたことが原因です。 com.apple.eawt のクラス。これは標準 Java API の一部ではありません。 Eclipse のアクセス制限により、そのような使用は妨げられています。

問題の解決

エラーを解決するには、Eclipse のアクセス ルールを変更して、目的の非API クラス。

アクセス ルールを変更する手順

  1. Java プロジェクトのプロパティ ダイアログ ボックスを開きます。
  2. 「Java」に移動します
  3. 「ライブラリ」タブを選択します。
  4. Java ランタイム環境 (JRE) ノードを展開します。
  5. 「アクセス ルール」エントリに移動します。
  6. [編集...] をクリックし、[追加...] をクリックします。
  7. 次の設定で新しいアクセス ルールを作成します。

    • 解決策:アクセス可能
    • ルール パターン: com/apple/eawt/** (アシスタントの応答に記載されている例の場合は javax/smartcardio/**)

追加メモ

  • アクセスする非 API クラスのパッケージに基づいて正しいルール パターンを使用してください。
  • アクセス ルールを変更する場合は、慎重に行ってください。明示的に外部使用を目的としていないクラスへのアクセスは許可しないでください。
  • これらの手順を実行しても問題が解決しない場合は、プロジェクトのビルド パス構成で正しい JRE が選択されていることを確認してください。

以上が「アクセス制限: 「タイプ「アプリケーション」は API ではありません」 - この Eclipse エラーを修正するにはどうすればよいですか?\'の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート