首页 > 解决方案 > Logstash:错误:尝试运行 logstash.bat 时无法找到或加载主类堆栈

问题描述

我正在学习 ELK Stack。我的 ElasticSearch 在端口 9200 上运行。但是当我尝试使用 LogStash 存储我的第一个事件时(使用logstash -e 'input { stdin { } } output { stdout {} }'根据文档https://www.elastic.co/guide/en/logstash/current/first-event 的命令。 html ; 我得到这个错误。

错误:无法找到或加载主类 Stack\logstash-7.9.2\logstash-7.9.2\logstash-core\lib\jars\animal-sniffer-annotations-1.14.jar

知道如何解决这个问题吗?

标签: elasticsearchexceptionlogstashelastic-stackelk

解决方案


经过一些问答论坛后,我可以找到解决方案。

使用代码编辑器打开logstash.bat 。

代替

%JAVA% %JAVA_OPTS% -cp "%CLASSPATH%" org.logstash.Logstash %*

%JAVA% %JAVA_OPTS% -cp %CLASSPATH% org.logstash.Logstash %*

并保存文件并再次重试存储。这个解决方案对我有用。


推荐阅读