Ошибка Eclipse Window Builder в Java 10

Eclipse работает под 0, но этот проект Java имеет уровень соответствия Java 10, поэтому WindowBuilder не сможет загружать классы из этого проекта. Используйте более низкий уровень Java для проекта или запустите Eclipse, используя более новую версию Java.

Это ошибка, которую я получаю, когда устанавливаю конструктор окон. Я убедился, что и Eclipse, и проект работают с одними и теми же версиями, но он все еще дает мне эту ошибку.

Редактировать:

доказательство


person Yuki    schedule 10.05.2018    source источник
comment
Возможный дубликат Java качается на кислороде затмения 4.7.3a? и/или окно Eclipse Oxygen Ошибка компоновщика с Java SE 10.0.1. Похоже, WindowBuilder не работает с Java 10.   -  person skomisa    schedule 10.05.2018
comment
Если это не работает с использованием Java 10, и я не могу вернуться к 9, что вы предлагаете мне сделать для построителя окон.   -  person Yuki    schedule 10.05.2018
comment
@Yuki Почему невозможно вернуться на Java 9? (Java 10 доступна только 7 недель!) Поскольку другие пользователи сообщают о той же проблеме с WindowBuilder, что и вы с Java 10, я не вижу, чтобы у вас был какой-либо другой краткосрочный вариант.   -  person skomisa    schedule 10.05.2018
comment
Я проверил в Интернете Java 9 и не смог найти загрузку для нее и JDK. Т-Т   -  person Yuki    schedule 10.05.2018
comment
Это работало с Java 9? Насколько я знаю, построитель окон не работает с Java 9 или 10.   -  person greg-449    schedule 10.05.2018
comment
Возможный дубликат stackoverflow.com/q/50191328/2849346   -  person MWiesner    schedule 10.05.2018
comment
@greg-449 Ошибка 526098 ИСПРАВЛЕНА: WindowBuilder не работает на Java 9. И другой плакат SO сообщает, что Вернулся к 9.0.4 и использовал Eclipse Oxygen.3a EE IDE, и это работает.   -  person skomisa    schedule 11.05.2018
comment
@Yuki Используйте эту ссылку для загрузки JDK9: oracle .com/technetwork/java/javase/downloads/   -  person skomisa    schedule 11.05.2018
comment
Спасибо, я попробую это, когда буду дома сегодня вечером!   -  person Yuki    schedule 11.05.2018
comment
Нужно ли мне убедиться, что я использую старый Eclipse, чтобы убедиться?   -  person Yuki    schedule 11.05.2018
comment
@Yuki Используйте версию Eclipse Oxygen.3a с JDK 9.   -  person skomisa    schedule 11.05.2018


Ответы (3)


БОЛЕЕ ПРОСТОЕ РЕШЕНИЕ: эта проблема доставляла мне некоторые трудности, и я ненавидел хлопоты с откатом к предыдущей версии Java, чтобы исправить это.

Были некоторые разработчики, которые разработали альтернативное решение, которое включало использование функции установки нового программного обеспечения и обновление версии WB с помощью этой функции. Красиво работал. Решение выглядит следующим образом

Друг Вима Джонгмана из CLA 2018-06-06 11:31:54 по восточному поясному времени

... Я только что получил отчет от пользователя, который сообщил мне, что обновление до WB 19.2. помог решить эту проблему для него:

Проверьте ссылку установки нового программного обеспечения из [1] Используйте сайт обновлений из [2] Выберите, чтобы установить все, кроме того, что требует WDP

[1] http://help.eclipse.org/oxygen/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-129.htm&cp=0_3_17

[2] http://download.eclipse.org/windowbuilder/WB/integration/ 4.8/

person James A. McCabe    schedule 11.06.2018

Решение НАЙДЕНО

Перейдите к Java 9 и убедитесь, что у вас есть 3.a Eclipse, и все в порядке! http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase9-3934878.html Существует ссылка для получения Java 9.

Спасибо, Всем, что помогли!!

person Yuki    schedule 11.05.2018
comment
У меня именно эта версия Eclipse и java 9 и не работает - именно причина, которая привела меня сюда. - person mireazma; 01.06.2018

Эта проблема все еще может возникать с WindwowBuilder 1.9.2 и JDK 11 и может быть результатом запуска самого Eclipse с более старой виртуальной машиной Java.

Чтобы решить эту проблему, сначала убедитесь, что соответствие Project JDK равно 11 (Project..Java Compiler..JDK Compliance) и что путь сборки Java (Project..Build Path..Libraries) установлен на JavaSE-11 (оба параметра также могут быть настроен по умолчанию для всех проектов в Window..Preferences..Java..Compiler и Java..InstalledJREs..ExecutionEnvironment).

Если это не решит проблему, перейдите в раздел Справка..О Eclipse IDE..Сведения об установке..Конфигурация и проверьте запись -vm, чтобы убедиться, что Eclipse запускается с JDK 11. В Windows может быть установлено свойство -vm на что-то вроде: C:\Program Files\Java\jdk-11.0.4\bin\server\jvm.dll

Если запись конфигурации -vm указывает на более раннюю версию Java, закройте Eclipse и запустите его из командной строки, добавив ('-vm "path-to-JDK11\bin\server\jvm.dll"). Вы также можете проверить файл eclipse.ini на наличие записи -vm (или добавить запись -vm в файл eclipse.ini).

person Alexander233    schedule 25.08.2019