У меня была точно такая же ошибка в Eclipse Oxygen.3a на моем Mac с установленной Java JDK 10. В WindowBuilder 1.9 есть код, использующий функцию Java, которая была изменена или удалена в Java 10. Мне удалось решить эту проблему, внеся два изменения (они предполагают, что в вашей системе доступен JDK Java 9; если нет, вы необходимо установить его):
- измените виртуальную машину Java для Eclipse на одну в Java 9 JDK (используйте параметр -vm в eclipse.ini; см. эту ссылку для хорошего сообщения о том, как это сделать)
- изменить JRE для проекта на Java 9 JRE
Первое изменение является более важным, поскольку Window Builder - это средство разработки, работающее как часть Eclipse.
Я внес в проект изменения JRE для собственного здравомыслия, поэтому у меня не было смеси версий Java. Вы можете пропустить это изменение (я не пробовал).
У меня все еще есть Java 10 по умолчанию для системы, поэтому вам не нужно полностью возвращаться к Java 9, если вы устанавливаете оба JDK. Может потребоваться некоторая настройка, чтобы установить Java 9 и 10 и установить тот, который вы предпочитаете, по умолчанию.