Zugriffsbeschränkung: Umgang mit Nicht-API-Klassenbeschränkungen in Eclipse
Eclipse erzwingt Zugriffsbeschränkungen, um zu verhindern, dass Entwickler versehentlich Klassen außerhalb ihrer Klasse verwenden vorgesehene öffentliche API. Bestimmte Szenarien erfordern jedoch möglicherweise den Zugriff auf eingeschränkte Klassen.
Ursache des Zugriffsbeschränkungsfehlers
Der gemeldete Fehler („Zugriffsbeschränkung: Der Typ „Anwendung“ ist keine API. ..") tritt auf, wenn Eclipse die Verwendung einer Nicht-API-Klasse erkennt, z. B. com.apple.eawt.Application. Diese Klasse ist nicht explizit in der öffentlichen API von Java enthalten.
Lösung: Zugriffsbeschränkungen ändern
Um den Fehler zu beheben und auf die eingeschränkte Klasse zuzugreifen, ändern Sie die Zugriffsbeschränkungen innerhalb von Eclipse:
Diese Regel gewährt Zugriff auf alle Klassen innerhalb des com.apple.eawt-Pakets, einschließlich die Anwendungsklasse.
Hinweis:
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3