Ява качается на затмении кислородом 4.7.3а? - PullRequest
0 голосов
/ 05 мая 2018

Я пытаюсь использовать windowbuilder на кислородном затмении 4.7.3a на macOS highSierra. он установлен нормально, но каждый раз, когда я пытаюсь открыть часть дизайна, отображается эта ошибка

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

Я попробовал все. как изменение рабочей среды, файлов .jre, попробуйте другой JDE. ничего не работает. какие-либо предложения?

Ответы [ 2 ]

0 голосов
/ 05 июня 2019

Удаление версии Java и установка более низкой версии Java (8). Поддержка WindowBuilder больше не предоставляется.

Как удалить текущую версию? (Mac)

Перейдите в / Library / Java / JavaVirtualMachines /, чтобы увидеть текущую версию java, и замените jdk1.8.0_131.jdk своей.

  1. sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk
  2. sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
  3. sudo rm -rf / Библиотека / Интернет \ Плагины / JavaAppletPlugin.plugin
  4. sudo rm -rf ~ / Библиотека / Приложение \ Поддержка / Oracle / Java

Установить Java 8 :

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Тогда: Щелкните правой кнопкой мыши по вашему проекту и перейдите в Свойства enter image description here

Убедитесь, что ваша конфигурация выглядит следующим образом, Вверху рисунка Configure Workspace settings нажмите на него (снимите флажок с настройками спецификации проекта) и затем посмотрите изображение ниже Figure1

Применить так же, как на картинке, затем включить «настройки спецификации проекта»

Перезагрузите затмение

Готово !!

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

Ваше единственное краткосрочное решение - использовать версию Java <= 9. </p>

Изначально WindowBuilder не работал с Java 9 по нескольким причинам. Увидеть Ошибка 526098 - WindowBuilder не работает на Java 9 .

Одной из таких проблем было то, что системное свойство java.version было неожиданно просто "9":

Пожалуйста, проверьте, что у вас точно 9.0 JDK, у меня сработало 9.0.1, пока я не понизил целевой JRE до 9.0, который имеет необычный System.getProperty("java.version").equals("9")

Исправления, заставляющие WindowsBuilder работать на Java 9, были завершены только 2/21/18, и, исходя из вашей ошибки, похоже, что похожая проблема существует при запуске WindowsBuilder с использованием Java 10. Я предлагаю вам создать ошибку Отчет с затмением .

Смотри также:

...