2016-10-26 5 views
0

Сегодня я нашел ошибку с Eclipse Neon и Neon.1. На моем проекте, когда я использую эту зависимость:зависимости jaxws-rt 2.2.10 не работает с Eclipse Neon

<dependency> 
     <groupId>com.sun.xml.ws</groupId> 
     <artifactId>jaxws-rt</artifactId> 
     <version>2.2.10</version> 
    </dependency> 

На экране «Dependency Иерархия», я вижу свою «JAXWS-RT: 2.2.10», но никаких зависимостей не связаны с этой библиотекой.

Если я откажу библиотеку до версии 2.2.7, она работает правильно. Если я использую старый Eclipse Mars, он работает правильно с 2.2.10. Если я запускаю сборку maven внутри или снаружи Eclipse, она работает нормально.

Я ищу изменения между Eclipse Mars и Neon. Я нашел обновление версии Maven Embedded, от 3.3.3 до 3.3.9. Нет необходимости устанавливать новую рабочую среду maven, потому что Eclipse будет использовать версию Embedded для разрешения зависимостей.

Я сравниваю pom 2.2.10 и 2.2.7, и я вижу, что последняя версия действительно отличается для зависимостей, потому что я не нахожу ни одной версии каждой зависимости. Я не знаю, как это работает, но работает вне Eclipse Neon.

Считаете ли вы, что проблемы исходят от jaxws-rt библиотека или версия maven внутри Eclipse Neon?

Спасибо вам за помощь!

ответ

0

Я думаю, вы должны поддержать jaxws-rt dependcies. У меня такая же проблема, и я нашел this сообщение.

1

Хорошо, сегодня перед вами стоит новая установка Eclipse. Оказывается, если ваше Eclipse работает на JRE, а не на JDK, плохие вещи произойдут со встроенным maven.

Решение открыть eclipse.ini и добавить/изменить строку ниже

-vm C:/Java/JDK8/bin/javaw.exe 

(Очевидно, что путь должен быть направлен на javaw.exe внутри каталога установки JDK.)