Проблема с путем сборки при разработке модуля Java 9

#java #compiler-errors #java-11 #java-9

#java #ошибки компилятора #java-11 #java-9

Вопрос:

Я столкнулся с тривиальной проблемой. Я изменил версию Java на 9 (установил Java 11) в проекте Java. Получение ошибки типа java.lang.Объект не может быть разрешен. На него косвенно ссылаются файлы required .class

Я понимаю, что это проблема с путем сборки, и попытался изменить компилятор Java на Java11, и он работает нормально, но когда это изменяется обратно на Java9, возникает проблема.

Любая помощь приветствуется. Спасибо!

Комментарии:

1. Не могли бы вы поделиться минимальным воспроизводимым примером для этого? Когда вы меняете версию JDK при компиляции или во время выполнения?

2. @Naman Это базовый проект Java, созданный в Eclipse с использованием установленной JRE — Java 11; Выбран компилятор Java — Java9 Я могу устранить эту ошибку, изменив уровень компилятора на 11, но хотел понять, почему он не работает при выборе Java 9. пакет com.sample.pr ; публичный класс PRTest { }