MacOS Eclipse IDE для запуска приложений со старой версией Java - PullRequest
0 голосов
/ 16 декабря 2018

Я следую курсу Java Swing и пробую простое приложение.

package gui_01;

import java.awt.EventQueue;
    import javax.swing.JFrame;

    public class SimpleEx extends JFrame{

    public SimpleEx( ) {
        initUI();
    }

    private void initUI() {
        setTitle("Simple example");
        setSize(300, 200);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
    }

    public static void main(String[] args) {

        EventQueue.invokeLater(() -> {
            var ex = new SimpleEx();
            ex.setVisible(true);
        });
    }
}

, но я получаю эту ошибку при попытке запустить приложение:

Исключение в потоке "main" java.lang.UnsupportedClassVersionError: gui_01 / SimpleEx было скомпилировано более поздней версией Java Runtime (версия файла класса 54.0), эта версия Java Runtime распознает только версии файла класса до 52.0

У меня есть следующие конфигурации для проекта:

JAVA Building PATH config

JAVA Compiler settings

И если я запускаю команду java -version из терминала, я получаю следующий результат: Java version got from the Terminal command Java -version

Что я могу сделать, чтобы решить ее?Я использую:

  • Mac: High Sierra
  • Затмение: 2018-09 (4.9.0)

1 Ответ

0 голосов
/ 16 декабря 2018

Поскольку @ greg-449 предложил перейти в диалоговое окно «Выполнить> Выполнить настройки», мне удалось выбрать правильную версию JRE, которую я хочу использовать.Я публикую некоторые изображения на случай, если решение поможет другим.

Большое спасибо;)

imageRun Configurations Dialog">

Go to TAB JRE and there you can select the Running Environment

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...