运行旧Java版本应用程序的MacOS Eclipse IDE

时间:2018-12-16 10:23:42

标签: java eclipse macos

我正在学习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
  • Eclipse:2018-09(4.9.0)

1 个答案:

答案 0 :(得分:0)

由于@ greg-449建议转到“运行>运行配置”对话框,因此我设法选择了要使用的正确JRE版本。我发布了一些图片,以防解决方案对其他人有所帮助。

非常感谢;)

Run->Run Configurations Dialog

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