Ich vermute, dass Sie versuchen, eine Standardklasse, die mit Java 5 ausgeliefert wird, durch eine Klasse in einer Bibliothek zu ersetzen, die Sie besitzen.
Dies ist nach den Bedingungen der Lizenzvereinbarung nicht erlaubt, wurde aber AFAIK bis Java 5 nicht durchgesetzt.
Ich habe dies mit QName vor gesehen und ich "behoben" es durch Entfernen der Klasse aus dem jar ich hatte.
EDITAR http://www.manpagez.com/man/1/java/ Hinweise für die Option "-Xbootclasspath:"
"Anwendungen, die diese Option verwenden, um eine Klasse in rt.jar zu überschreiben, sollten nicht bereitgestellt werden, da dies gegen die Java 2 Runtime Environment Binärcode-Lizenz verstößt."
El http://www.idt.mdh.se/rc/sumo/aJile/Uppackat/jre/LICENSE
"Java-Technologie-Einschränkungen. Sie dürfen nicht die Java Platform Interface ("JPI", identifiziert als Klassen, die im Paket "java" oder in Unterpaketen des Pakets "java" Pakets), indem Sie zusätzliche Klassen innerhalb der JPI erstellen oder oder anderweitig die Hinzufügung oder Änderung der Klassen in der JPI. Für den Fall, dass Sie eine zusätzliche Klasse und zugehörige API(s), die (i) die Funktionalität der die Funktionalität der Java-Plattform erweitert und (ii) Software-Entwicklern zur Verfügung gestellt wird, um zusätzliche Software zu entwickeln, die diese zusätzliche zusätzliche API aufruft, müssen Sie unverzüglich eine genaue Spezifikation für diese API zur freien Verwendung durch alle Entwickler. Sie dürfen keine zusätzlichen Klassen, Schnittstellen oder Lizenznehmern erlauben, zusätzliche Klassen, Schnittstellen oder Unterpakete erstellen, die in irgendeiner Weise als "java", "javax", "sun" oder einer ähnlichen Konvention, wie sie von Sun in Benennungskonventionen bezeichnet werden."
1 Stimmen
Ich verstehe es nicht, warum Sie nicht einfach kompilieren es irgendwo anders und führen Sie es in Sie gezielte (so ich denke) 1.4 Umgebung?
0 Stimmen
Die letztendliche Zielumgebung ist jboss4.2 auf jdk5.
2 Stimmen
Über den "geschützten" Status: In StackOverflow sagt nichts so viel "Danke" oder "Ich auch" wie ein Upvote ;)
6 Stimmen
Siehe die große Meist-abgestimmte-Antwort ... Ignorieren Sie 96% des Restes dieser Seite. Suche: "Nels Beckman", 1. Februar '10 um 4:09
1 Stimmen
Was bei mir funktioniert hat, war bearbeiten/ändern die JRE-Systembibliothek von Ausführungsumgebung (oder Workspace-Standard) a Alternatives JRE (Ich habe die gleiche Java-Version gewählt). Sie müssen auch sicherstellen (1) richtige Reihenfolge in Bestellen und exportieren tab, (2) die richtige Konformitätsstufe in Java-Compiler Einstellungen (entsprechend der gewählten Java-Version).