2011-03-04 17 views
20

Istnieje poprawka w jednej z nowszych wersji JAXB (2.2.1). Próbuję ustalić, czy jest to uwzględnione w ostatniej aktualizacji do środowiska Java 6. Czy istnieje sposób określenia, które wersje JVM/JRE/JDK zawierają wersje JAX-WS/JAXB?Jak określić jdk zawierający wersje JAX-WS

Patrząc na stronę Sun/Oracle, mogę wyświetlić release notes dla najnowszych wersji Java SE 6, ale nie mogę stwierdzić, które wersje bibliotek XML są włączone. Myślę, że mogę pobrać najnowszą wersję JDK i uruchomić "xjc -version", ale powinien istnieć lepszy sposób (szczególnie, jeśli został dodany w poprzedniej wersji - nie chcę dalej pobierać JREs, aby powiedzieć, który był pierwszy z wersją JAXB, którą jestem zainteresowany).

+1

Nadal szukasz ogólnego sposobu, aby dowiedzieć się, które JDK/JRE zawierają wersje JAXB (bez pobierania każdego/konkretnego JDK i odpytywania). –

Odpowiedz

20

Według mojej wiedzy, biblioteki nie są aktualizowane na każdym wydanym JDK/JRE, z wyjątkiem wersji głównych. Nawet wtedy nie sądzę, żeby przekroczyli linię mniejszych wersji.

A, aby odebrać swój niepisany pytanie, to jest wyjście z xjc -version na JDK 1.6.0_24:

xjc version "JAXB 2.1.10 in JDK 6" 
JavaTM Architecture for XML Binding(JAXB) Reference Implementation, (build JAXB 
2.1.10 in JDK 6) 

2.1.10 został wydany w dniu 6 lutego 2009 roku, który został zaktualizowany w 6u14 Java.

+0

Na marginesie, poprawiłem tę odpowiedź, gdy sprawdzałem, kiedy JAXB został dodany do Javy. Powiedziawszy to, nie sądzę, że zobaczymy 2.2.x w Javie 6. – Powerlord

+3

Dzięki za sprawdzenie v24. Ta (nieaktualna) strona pokazuje, że wersja 6u3 zawierała wersję 2.0.3, więc zostały one zaktualizowane w ten sposób przed: [Które JAXB RI jest zawarte w JDK?] (Http://jaxb.java.net/guide/Which_JAXB_RI_is_included_in_which_JDK_.html) Ale możesz mieć rację, że 2.2.X nie zostanie włączony do Java6. –

+0

@CincinnatiJoe: Miałeś szczęście, ponieważ wczoraj zainstalowałem JDK 1.6.0_24. : P – Powerlord

Powiązane problemy