Windows 下安装 LogStash 报错:could not find java; set JAVA_HOME or ensure java is in PATH

报错信息

F:\ElasticStack\logstash-7.17.15\bin>logstash.bat -e "input { stdin { } } output { stdout {} }"
Using JAVA_HOME defined java: C:\Program Files\Java\jdk1.8.0_301
WARNING: Using JAVA_HOME while Logstash distribution comes with a bundled JDK.
DEPRECATION: The use of JAVA_HOME is now deprecated and will be removed starting from 8.0. Please configure LS_JAVA_HOME instead.
系统找不到指定的路径。
could not find java; set JAVA_HOME or ensure java is in PATH

在这里插入图片描述

报错原因

配置 logstash 收集应用日志时出现报错,说是找不到 JAVA_HOME 环境变量

首先可以肯定不是我们 jdk 环境变量的问题,不然我们连 java 程序都启动不了,更何况要是 jdk 有问题,肯定早就暴露出来了

所以,大概率是 logstash 的问题,看了一些网上的教程,大部分都是虚拟机上安装 logstash 出现了这个问题,下面就给出最简单,最直接且最简单的解决方案。

解决办法

找到 /bin 目录下 setup.bat 打开

在这里插入图片描述

将双引号去掉就可以了

在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐