首页 > 解决方案 > 尝试启动 Logstash 时如何解决“不支持的 major.minor 52.0 版”问题

问题描述

我想在我的服务器中启动服务 Logstash,但是当我尝试启动时,我收到了警告信息日志。这个问题有什么问题解决了吗?

我的所有设置都与网络上的信息相同,从 startup.option、jvm.option、logstash.yml 和 logstash-sample.conf 的配置开始,但是当我尝试启动时,它会出现以下错误:

[root@CDS01~/logstash]$./bin/logstash -e 警告:忽略 JAVA_OPTS=-Dsysid=CTAG_WEB_SERVER -DCTAG_CONFIG=/app1/am/cds -server -Xms2048m -Xmx2048m -XX:MaxPermSize=128m -XX:+ UseParNewGC -XX:ParallelGCThreads=2 -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=50; 通过 LS_JAVA_OPTS 传递 JVM 参数

标签: elasticsearchlogstashfilebeat

解决方案


当您的某些库使用不同的 JRE 版本编译时,会发生此问题,然后是您正在运行的 JRE 版本。

您必须在应用程序中使用一些不兼容的 JAR 版本。让我知道您正在使用哪个版本的 Logstash 和哪个 JDK,以及您正在关注的任何站点来安装和运行您的应用程序?

请参阅此Unsupported major.minor version 52.0 SO question 以了解有关它的详细说明。

请根据您的版本检查 Logstash 站点以获取兼容的 JDK 版本。

看起来您正在使用一些使用 JRE 8 编译的 jar,而您使用的是导致问题的 JRE 7 或更低版本,请参阅如何修复 java.lang.UnsupportedClassVersionError: Unsupported major.minor version of more information关于 JRE 的不同类版本以及如何修复此异常。


推荐阅读