Как бороться с «несовместимыми версиями Java с 0» в Eclipse Window Builder? - PullRequest
0 голосов
/ 05 мая 2018

У меня Eclipse установлен с WindowsBuilder, и в прошлом он работал нормально, показывая вкладку дизайна JFrame.

Я только что установил Intellj и установил JDK в дополнение к моей текущей SE-9 JVM. Моя программа eclipse все еще работает, но при открытии дизайна WindowsBuilder показывает следующее:

Incompatible Java versions: Eclipse is running under 0, but this Java project has a 
9 Java compliance level, so WindowBuilder will not be able to load classes from this 
project. Use a lower level of Java for the project, or run Eclipse 
using a newer Java version

Там должно быть что-то в ноль, а не 1,8 или 9.

Другие ответы StackExchange предполагают, что я понизил версию Java, но когда я перешел к компилятору project / properties / java, это не сработало.

Мой компилятор Java связан с SE-9, поэтому я не уверен, почему возникает эта новая ошибка. Может быть, это связано с установкой JDK?

1 Ответ

0 голосов
/ 10 мая 2018

Это известная ошибка с обнаружением строк версии Java в Window Builder. Исторически синтаксический анализ строк версий осуществлялся таким образом, чтобы не проверять основную часть версии в позиции индекса 0, например, 9.0 или 10.0, но в индексе 2, а именно 1.6, 1.7, ... * 1005. *

К сожалению, на сегодняшний день в отчете об ошибке 517291 мы находим это:

Исправления приветствуются, в настоящее время у нас нет активных разработчиков WB.

поэтому кто-то должен внести исправление для этого нежелательного поведения, которое причиняет вам боль.

Итак, пока вы должны придерживаться версий Java, меньших или равных 1,8 , если вы хотите использовать Window Builder в Eclipse. Для справки см. Этот ответ по greg-449 или по этому ответу по этой теме.

Надеюсь, это поможет (пока).

...