


Auflösen von Zugriffsbeschränkungen für Klassen aufgrund von Bibliothekseinschränkungen
In einem Versuch, Java 1.4-Code, der von IBMs WSDL2Java generiert wurde, mit Java 5 ohne Neugenerierung zu kompilieren In den Stubs sind Benutzer auf einen Zugriffsbeschränkungsfehler in Eclipse gestoßen. Dieser Fehler ist darauf zurückzuführen, dass aufgrund einer Einschränkung der erforderlichen Bibliothek rt.jar kein Zugriff auf den QName-Typ möglich war.
Um dieses Problem zu beheben, gibt es mehrere mögliche Lösungen:
Neu erstellen Stubs:
Eine mögliche Möglichkeit besteht darin, die Stubs mit der neuesten Version von WSDL2Java neu zu generieren. Während dieser Ansatz die Kompatibilität mit der verwendeten Java-Version gewährleistet, kann er zu zusätzlichen Komplikationen führen, wenn der generierte Code erheblich vom Original abweicht.
Klassenpfad neu anordnen:
Eine Alternative Eine bewährte Lösung besteht darin, die Build-Pfad-Einstellungen des Projekts zu ändern:
- Navigieren Sie zu den „Build-Pfad“-Einstellungen im Projekt Eigenschaften.
- Entfernen Sie die „JRE-Systembibliothek“.
- Fügen Sie die „JRE-Systembibliothek“ wieder hinzu, indem Sie „Bibliothek hinzufügen“ auswählen und die Standardoption auswählen.
Dieser Prozess ordnet den Klassenpfad neu an, gibt den entsprechenden Klassen Vorrang und löst das Problem mit der Zugriffsbeschränkung.
Duplikate ausschließen JARs:
Stellen Sie für eine umfassendere Lösung sicher, dass doppelte JAR-Dateien mit identischen Klassen vom Projekt ausgeschlossen werden. Dies verhindert Konflikte und stellt sicher, dass die richtigen Klassen verwendet werden.
Im bereitgestellten Beispiel wird das Problem durch den Ausschluss der Dateien axis-saaj-1.4.jar und saaj-api-1.3.jar gelöst, die beide sind enthalten die Klasse javax.xml.soap.SOAPPart.
Das obige ist der detaillierte Inhalt vonWie werden Java-Zugriffsbeschränkungsfehler behoben, wenn IBM WSDL2Java-generierter Code mit Java 5 verwendet wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Sicherer Prüfungsbrowser
Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

WebStorm-Mac-Version
Nützliche JavaScript-Entwicklungstools

SAP NetWeaver Server-Adapter für Eclipse
Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

MinGW – Minimalistisches GNU für Windows
Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor