Как мне заставить парсер Eclipse AST работать с Java 9? - PullRequest
0 голосов
/ 05 февраля 2019

Я хочу использовать анализатор Eclipse AST для анализа исходного кода Java.Этот код работает с Java 8. Для анализа типов в коде, подобном class Fo0 {}, анализатору AST требуется rt.jar на пути к классам, поскольку там присутствует неявный extends Object.Без rt.jar на пути к классам, переданном анализатору AST, я получаю предупреждения о том, что «Где-то используется java.lang.Object», и разрешение типов не выполняется.

Как это исправить?Я использую в своем коде зависимость org.eclipse.jdt.core-3.13.0 .Какая версия поддерживает Java 9?

1 Ответ

0 голосов
/ 05 февраля 2019

Обновите зависимость JDT Core до 3.16.0 .

После этого AST будет правильно анализировать код, даже если java.lang.Object больше не находится в JAR на пути к классам синтаксического анализатора.

...