Каков точный способ использовать одобренный каталог в jdk1.6?
Я хочу обновить свои jaxws до 2.2 (jdk1.6 поставляется в комплекте с jaxws 2.1). Мой JDK (я не установил публичный JRE):
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)
Всобственный документ jaxws они объясняют, как это сделать:
Один из способов исправить это - скопировать jaxws-api.jar и jaxb-api.jar в одобренный каталог JRE, который$JAVA_HOME/lib/endorsed (or $JDK_HOME/jre/lib/endorsed)
Но я не уверен, что это влияет на мою установку. Для начала я определил только%JAVA_HOME%
, И папка$JAVA_HOME/lib/endorsed
не существует, поэтому я создал и скопировал две банки. Но если я это сделаю (wsgen это инструмент от jaxws)
wsgen -version
Я все еще получаю:
JAX-WS RI 2.1.6 in JDK 6
Я также попытался создать папкуJAVA_HOME\jre\lib\endorsed
(обратите внимание, что в документе написано JDK_HOME, но так как у меня есть только JAVA_HOME, я использовал этот путь). Все тот же вывод wsgen.
Мои вопросы:
В чем разница между JAVA_HOME и JDK_HOME на странице документа? что-нибудь существенное или просто два способа ссылаться на JAVA_HOME?Является ли 'wsgen -version' допустимым способом проверки используемой версии jaxws, или это всегда вызывает exe в исходном jdk, но это не значит, что будут использоваться одобренные jar-файлы?Кто-нибудь знаеточень подробные шаги установить jaxws2.2 в jdk.16?я нашелэта почта что есть некоторые намеки о том, что я вижу, я думаю,