elasticsearch - 尝试启动 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 参数
解决方案
当您的某些库使用不同的 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 的不同类版本以及如何修复此异常。
推荐阅读
- python - AttributeError:“设置”对象没有属性“MEDIA_URL”
- laravel - 方法 Illuminate\Support\Str::of 不存在
- jquery - ajax 每次都从数据库中获取相同的数据
- pdf-generation - 使用 jasper 软件版本 6.13.0 创建的 pdf 文件中看不到日语内容
- java - Intellij IDEA 不构建 maven 项目
- unity3d - 为什么 Unity 给我构建错误
- elasticsearch - 使用 Apache NIfi 将数据从 RDBMS 迁移到 ElasticSearch
- angular - 如何从角度9中的当前日期减去一天
- reactjs - 反应 + 码头工人 + Nginx
- ios - Xcode 11.5 - 分段错误 11