首页 > 解决方案 > Ant 媒体服务器:线程“主”java.lang.UnsupportedClassVersionError 中的异常

问题描述

我已经下载了蚂蚁媒体服务器的安装文件,现在我正在按照本教程尝试运行服务器。
所以我运行了这个命令:

./start.sh

但是,我不断收到此错误:

线程“main”中的异常 java.lang.UnsupportedClassVersionError: org/red5/server/Bootstrap 已由更新版本的 Java Runtime(类文件版本 55.0)编译,此版本的 Java Runtime 仅识别类文件版本至 53.0

这是整个堆栈跟踪:
在此处输入图像描述

运行 java -version 给了我这个:
在此处输入图像描述

运行 javac -version 给了我这个:
在此处输入图像描述

操作系统信息是:
在此处输入图像描述

知道发生了什么吗?


我已经尝试按照此处的命令安装 java 8 : 所以现在当我运行时,我得到了这个: 但是,我仍然得到同样的错误。
在此处输入图像描述
java -version
在此处输入图像描述


仅供参考,当我运行此命令时:

sudo update-alternatives --config java

这就是我得到的: 我选择了选项 1。我已经为. 所以现在当我运行时,我有这个: 当我运行时,我有这个: 而且我仍然遇到同样的错误。
在此处输入图像描述
javac
java -version
在此处输入图像描述
javac -version
在此处输入图像描述


JAVA_HOME环境变量也设置为:

JAVA_HOME=/usr/lib/jvm/java-8-oracle

标签: javalinuxjava-8red5ant-media-server

解决方案


该错误告诉您该类是使用比您正在运行的版本更新的版本编译的。

您需要使用 Java 11(版本 55)运行它,但您使用的是 Java 9(版本 53)。


推荐阅读