问题描述

Logstach使用启动命令:

1
logstash.bat -e "input { stdin { } } output { stdout {} }"

然后出现下面报错信息:

1
2
3
4
5
Using JAVA_HOME defined java: C:\Program Files\Java\jdk1.8.0_333
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

Logstach启动报错,很明显报错是找不到java 环境

但是本地已经配置好JAVA_HOME环境,如图所示:

JAVA_HOME

JAVA_HOME_bin

那么问题出在哪里呢?

通过查阅资料(百度得知),Logstach在启动时会启动./bin/setup.bat去加载Java环境,那么解决思路肯定就与./bin/setup.bat有关

解决方法

打开./bin/setup.bat文件,如下图所示修改:

解决方法