我正在学习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
,我会得到以下结果:
我能做些什么来解决这个问题?我使用的是:
发布于 2018-12-17 01:48:07
根据@greg-449的建议,进入'Run > Run Configurations‘对话框,我设法选择了我想要使用的正确的JRE版本。我发布了一些图片,以防解决方案对其他人有帮助。
非常感谢;)
https://stackoverflow.com/questions/53801266
复制相似问题