我正在学习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 -version
,我将得到以下结果:
我该怎么解决?我正在使用: