Обновление GWT с 2.7.0.до 2.8.2 (или 2.8.1) не работает - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь обновить свой проект Eclipse (Mars 2, Mac), который использует движок приложений Google и GWT, до gwt версии 2.8.2, но я получаю следующую ошибку:

Exception in thread "main" java.lang.NoSuchMethodError: com.google.gwt.util.regexfilter.RegexFilter: method <init>()V not found
    at com.google.gwt.util.regexfilter.WhitelistRegexFilter.<init>(WhitelistRegexFilter.java:21)
    at com.google.gwt.dev.jjs.JJSOptionsImpl.<init>(JJSOptionsImpl.java:54)
    at com.google.gwt.dev.PrecompileTaskOptionsImpl.<init>(PrecompileTaskOptionsImpl.java:39)
    at com.google.gwt.dev.CompilerOptionsImpl.<init>(CompilerOptionsImpl.java:30)
    at com.google.gwt.dev.Compiler.main(Compiler.java:108)

Я ищу решения длямой уровень компилятора java и фасет java до 1.8, но он не работает.

Также в моем классе есть:

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/Java SE 8 [1.8.0_172]">
        <attributes>
            <attribute name="owner.project.facets" value="java"/>
        </attributes>
    </classpathentry>

Ответы [ 2 ]

0 голосов
/ 26 октября 2018

Проблема была с файлом gwt-servlet.jar, который находился в папке WebContent / lib, потому что он был из gwt-2.7.0.Хотя я пробовал разные настройки в Order and Export (свойства пути сборки java), компилятор не работал, пока я не скопировал файл gwt-servlet.jar из gwt-2.8.1.

0 голосов
/ 25 октября 2018

Эта ошибка может быть признаком смешения разных версий GWT.В процессе вашего обновления с 2.7 до 2.8 у вас может быть несколько версий файлов GWT на вашем пути?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...