java - Ant 媒体服务器:线程“主”java.lang.UnsupportedClassVersionError 中的异常
问题描述
我已经下载了蚂蚁媒体服务器的安装文件,现在我正在按照本教程尝试运行服务器。
所以我运行了这个命令:
./start.sh
但是,我不断收到此错误:
线程“main”中的异常 java.lang.UnsupportedClassVersionError: org/red5/server/Bootstrap 已由更新版本的 Java Runtime(类文件版本 55.0)编译,此版本的 Java Runtime 仅识别类文件版本至 53.0
知道发生了什么吗?
我已经尝试按照此处的命令安装 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
解决方案
该错误告诉您该类是使用比您正在运行的版本更新的版本编译的。
您需要使用 Java 11(版本 55)运行它,但您使用的是 Java 9(版本 53)。
推荐阅读
- android - 出现警报框后从数据库刷新 RecyclerView
- python - Windows 10 更新后无法在 Python3.7 中导入任何内容
- spring-integration - Spring Integration:重用 MessageProducer 定义
- android - Result.java:变量显示空值?
- sql - 在 SQL 的联接情况下显示计数
- latex - 用于word文档的示例字母样式的乳胶模板(带有一些规范)
- android - 当我尝试传递一个值时,它在新活动中为空
- python - 熊猫数据框中的 SettingWithCopyWarning
- c++ - C++ 是否应该通过 setsockopt() 设置任何套接字选项?(简单的套接字 POST 请求)
- laravel - 使用时间戳php中的javascript更改格式日期