java - MacOS Eclipse IDE 运行具有旧 Java 版本的应用程序
问题描述
我正在学习 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
从终端运行命令,我会得到以下结果:
我能做些什么来解决它?我在用着 :
- Mac:高山脉
- 日食:2018-09 (4.9.0)
解决方案
推荐阅读
- javascript - 从Javascript中的对象数组中过滤未定义或空字符串
- apache-spark-sql - spark sql 中是否存在用于在发出“select *”后排除字段的本机功能?(例如 - “选择*
字段 1,字段 2,字段") - python-3.x - 如何在 Python3 中传递许多参数来制作模板?
- jquery - Marketo 表单复选框 - 选中另一个复选框时取消选中复选框
- javascript - JavaScript - 向上或向下移动 JSON 数组
- php - Mikrotik V6.45.3 login php api 提供的用户名或密码无效。在 Client.php 中(第 174 行)
- grpc - 如何为我的 go 应用配置特使代理?
- recurrent-neural-network - 如何改变 rnn 网络的输出形状?
- r - 根据任意 N 和 M 展开行
- python - 如何将 anaconda envs 迁移到新目录?