Ecilpse Oxygen.3a Java IDE не может добавить графический интерфейс для окон с помощью мастера открытия ошибок конструктора окон - PullRequest
0 голосов
/ 29 апреля 2018

Я пытаюсь использовать Eclipse Oxygen v4.7.3a (Oxygen) Java IDE.

Я пытаюсь использовать Window Builder для создания приложения с графическим интерфейсом на Java, но когда я пытаюсь добавить окно, у меня появляется сообщение об ошибке.

Я пытался гуглить, но даже не могу понять, что мне нужно от этого сообщения.

Там написано:


Мастер открытия проблем

The selected wizard could not be started.
Plug-in org.eclipse.wb.swing was unable to load class org.eclipse.wb.internal.swing.wizards.application.NewSwingApplicationWizard.
An error occurred while automatically activating bundle org.eclipse.wb.core.java (528).

Мой java -version вывод:

OpenJDK version "10" 2018-03-20
OpenJDK Runtime Environment (build 10+46-Ubuntu-5ubuntu1)
OpenJDK 64-Bit Server VM (build 10+46-Ubuntu-5ubuntu1, mixed mode)

1 Ответ

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

У меня была точно такая же ошибка в 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 и установить тот, который вы предпочитаете, по умолчанию.

...