Ant 媒体服务器:线程异常 "main" java.lang.UnsupportedClassVersionError
Ant media server: Exception in thread "main" java.lang.UnsupportedClassVersionError
我已经下载了ant media server的安装文件,现在正在按照这个tutorial尝试运行服务器
所以我 运行 这个命令:
./start.sh
但是,我一直收到这个错误:
Exception in thread "main" java.lang.UnsupportedClassVersionError:
org/red5/server/Bootstrap has been compiled by a more recent version
of the Java Runtime (class file version 55.0), this version of the
Java Runtime only recognizes class file versions up to 53.0
这是整个堆栈跟踪:
运行 java -version 给我这个:
运行 javac -version 给我这个:
OS 信息是:
知道发生了什么事吗?
我尝试按照命令 here:
安装 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
错误告诉您 class 是用比您 运行 更新的版本编译的。
您需要 运行 使用 Java 11(版本 55),但您使用的是 Java 9(版本 53)。
我已经下载了ant media server的安装文件,现在正在按照这个tutorial尝试运行服务器
所以我 运行 这个命令:
./start.sh
但是,我一直收到这个错误:
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/red5/server/Bootstrap has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 53.0
这是整个堆栈跟踪:
运行 java -version 给我这个:
运行 javac -version 给我这个:
OS 信息是:
知道发生了什么事吗?
我尝试按照命令 here:
安装 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
错误告诉您 class 是用比您 运行 更新的版本编译的。
您需要 运行 使用 Java 11(版本 55),但您使用的是 Java 9(版本 53)。