2

Я установил WindowBuilder в Eclipse Oxygen.3a Release (4.7.3a). Идентификатор сборки: 20180405-1200 ОС: Linux, v.4.15.0-20-generic, x86_64 / gtk 3.22.30 и получаю ошибку:

Eclipse is running under 0, but
        this Java project has a 10 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. 

Однако, когда я пытаюсь изменить соответствие проекта, я получаю сообщение:

Сохраняется ли установка нескольких версий JRE в Kubuntu 18.04? Я думал, что уже использую Eclipse с новейшей версией Java, потому что я прочитал это в моей конфигурации:

java.runtime.version=10.0.1+10-Ubuntu-3ubuntu1

1 ответ1

1

Получаемое сообщение об ошибке говорит о том, что вам нужно указать, что JVM Eclipse должен использовать. Вы можете сделать это в файле eclipse.ini (см. Этот сайт для более подробной информации). Вам необходимо включить путь к JVM java 10 в файле eclipse.ini, например так:

-vm
C:\jdk10\bin\javaw.exe

Измените C:\jdk10\bin\javaw.exe чтобы отразить ваш путь к java 10 JVM.

Чтобы ответить на ваш вопрос:

Совершенно безопасно иметь несколько версий Java. Вы можете изменить версию Java по умолчанию, запустив sudo update-alternatives --config java . Когда вы выполняете команду java og javac из командной строки, она будет использовать версию, определенную там. Однако Eclipse может быть настроен на использование любой версии Java, которую вы хотите (если она установлена на вашем компьютере).

Кажется, у вас уже есть Java 10. Вы можете проверить это, запустив java -version , или получить список всех установленных сред java, запустив sudo update-alternatives --list java . В Eclipse вы можете перейти в Window -> Preferences -> Java -> Compiler чтобы увидеть, какие java-компиляторы доступны для Eclipse, и добавить тот, который вам нужен, если его нет в списке. Если желаемая версия Java-компилятора доступна, вы должны иметь возможность щелкнуть правой кнопкой мыши по проекту в проводнике проекта, выбрать «Свойства», а затем выбрать ту версию Java-компилятора.

Надеюсь это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .