背景:
本地启动ElasticSearch服务提示找不到JDK或JRE,提示Could not find any executable java binary. Please install java in your PATH or set JAVA_HOME.
在物理机上出现这个问题,然后百度一大堆后,大部分都是虚拟机的, 可是我这个是在物理机,按照他们说的根本不行
,然后有一个给出的还是有点靠谱的,链接:https://blog.csdn.net/topdeveloperr/article/details/78521490
但是 我改了后,还是不行, 还继续找问题:有人说把这个ElasticSearch和jdk放到一起,那不行啊, 这放到一起以后, 以后忘了再改动出问题怎么办呢?
然后有文章提出了这个问题:
启动文件中的elasticsearch文件中,会自动去找JAVA_HOME这个变量下的bin,如下图,如果设置了JAVA_HOME这个变量到bin路径,就会有重复,导致ElasticSearch启动找不到jdk变量。
既然是这样, 那就改一下咱们启动文件的内容就行了