Я думаю, что проблема такая же, как описано в этом сообщении в блоге , но я получаю это для Java 10: у меня есть приложение Eclipse RCP, которое использует функции Java 10, но также и классы JAXB.В Eclipse мне нужно добавить модуль java.xml.bind
в конфигурацию пути сборки моего проекта (как описано здесь ), чтобы ошибки компиляции исчезли.
Однако при сборкеПродукт с Tycho 1.2.0 Я получаю следующую ошибку, точно для класса, который использует JAXB:
[ERROR] Failed to execute goal org.eclipse.tycho:tycho-compiler-plugin:1.2.0:compile (default-compile) on project epd-editor: Compilation failure: Compilation failure:
[ERROR] ...app\src\app\editors\XmlPage.java:
[ERROR] package app.editors;
[ERROR] ^
[ERROR] Internal compiler error: java.lang.NullPointerException at org.eclipse.jdt.internal.compiler.lookup.BinaryModuleBinding.create(BinaryModuleBinding.java:64)
[ERROR] java.lang.NullPointerException
[ERROR] at org.eclipse.jdt.internal.compiler.lookup.BinaryModuleBinding.create(BinaryModuleBinding.java:64)
[ERROR] at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.getModuleFromAnswer(LookupEnvironment.java:427)
[ERROR] at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForTypeFromModules(LookupEnvironment.java:367)
[ERROR] at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:228)
[ERROR] at org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding.resolve(UnresolvedReferenceBinding.java:105)
Есть ли способ настроить плагин компилятора Tycho, чтобы он мог видеть такие модули, как java.xml.bind
илиесть ли другая причина этой ошибки?
Спасибо.