"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment résoudre l'erreur « Le type « Application » n'est pas une API » dans Eclipse ?

Comment résoudre l'erreur « Le type « Application » n'est pas une API » dans Eclipse ?

Publié le 2024-11-07
Parcourir:109

How to Address the \

Erreur AccessRestriction avec "Le type 'Application' n'est pas une API"

Cette erreur se produit lors de la tentative d'accès à des classes non API, telles que comme com.apple.eawt.Application, qui ne sont pas exposés dans le cadre de l'API publique Java.

Contexte : Restrictions d'accès à Eclipse

Eclipse utilise des restrictions d'accès pour protéger les développeurs d'utiliser des classes non-API qui peuvent introduire des problèmes de sécurité ou de stabilité. Les classes API sont explicitement définies dans la documentation officielle Java.

Problème : Utilisation de classes non-API

Certaines situations surviennent où il peut être nécessaire d'accéder à des classes non-API. , comme pour des fonctionnalités avancées ou une compatibilité avec des plateformes spécifiques. Dans ces cas, les restrictions d'accès d'Eclipse empêchent l'utilisation de ces classes.

Solution : Modification des restrictions d'accès

Pour résoudre l'erreur, vous pouvez modifier les restrictions d'accès dans Eclipse. en suivant ces étapes :

  1. Cliquez avec le bouton droit sur le projet dans l'explorateur de packages et sélectionnez "Propriétés".
  2. Accédez à "Java Build Path", puis aux "Bibliothèques". onglet.
  3. Développez la bibliothèque problématique (par exemple, rt.jar).
  4. Sous "Règles d'accès", cliquez sur "Modifier...", puis sur "Ajouter...
  5. Créez une nouvelle résolution avec « Accessible » et un modèle de règle correspondant (par exemple, « com/apple/eawt/** »).

Ce processus vous permettra d'accéder aux éléments non nécessaires Classes API tout en préservant les mesures de sécurité et de stabilité d'Eclipse.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3