Was ist der genaue Weg, um das Endorsed-Verzeichnis in jdk1.6 zu verwenden?

Ich möchte mein jaxws auf 2.2 upgraden (jdk1.6 wird mit jaxws 2.1 mitgeliefert). Mein jdk ist (ich habe kein öffentliches jre installiert):

java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode)

Imjaxws 'eigenes Dokument sie erklären, wie es geht:

ine Möglichkeit, dies zu beheben, besteht darin, jaxws-api.jar und jaxb-api.jar in das von JRE unterstützte Verzeichnis zu kopiere$JAVA_HOME/lib/endorsed (or $JDK_HOME/jre/lib/endorsed)

Aber ich bin nicht sicher, ob dies Auswirkungen auf meine Installation hat. Für den Anfang habe ich nur @ definie%JAVA_HOME%. Und Ordner$JAVA_HOME/lib/endorsed ist nicht vorhanden, daher habe ich die beiden Gläser erstellt und kopiert. Aber wenn doch (wsgen ist ein Tool von jaxws)

wsgen -version

Ich bekomme immer noch:

JAX-WS RI 2.1.6 in JDK 6

Ich habe auch versucht, einen Ordner zu erstellenJAVA_HOME\jre\lib\endorsed (Beachten Sie, dass im Dokument JDK_HOME steht, aber da ich nur JAVA_HOME habe, habe ich diesen Pfad verwendet). Immer noch die selbe wsgen Ausgabe.

Meine Fragen sind:

Was ist der Unterschied zwischen JAVA_HOME und JDK_HOME auf der Dokumentseite? Irgendetwas Bedeutendes oder nur zwei Möglichkeiten, auf JAVA_HOME zu verweisen?Ist 'wsgen -version' eine gültige Methode, um die verwendete jaxws-Version zu überprüfen, oder ruft dies immer die exe im ursprünglichen jdk auf, bedeutet jedoch nicht, dass unterstützte jars verwendet werden?Jeder weißsehr detaillierte Schritte um jaxws2.2 in einem jdk.16 zu installieren?

Ich fanddieser Beitra das hat einige Hinweise auf das, was ich sehe, denke ich

Antworten auf die Frage(6)

Ihre Antwort auf die Frage