Urd*_*mar 4 php java cmd elasticsearch
我想在我的PHP应用程序中使用弹性搜索.
运行 service install命令后,我得到了错误.
C:\elasticsearch-0.90.10\bin>service install
JAVA_HOME points to an invalid Java installation (no java.exe found in "C:\Progr
am Files (x86)\Java\jdk1.7.0_25\bin"). Existing...
Run Code Online (Sandbox Code Playgroud)
打开并查看service.bat文件:
它搜索:
%JAVA_HOME%\bin\java.exe
Run Code Online (Sandbox Code Playgroud)
因此你%JAVA_HOME%不应该包括bin在里面.
如果您没有设置环境变量的权限,则解决方法:
打开service.bat文件,
a)删除该行:
if NOT DEFINED JAVA_HOME goto err
Run Code Online (Sandbox Code Playgroud)
b)替换 %JAVA_HOME%为您的java jdk路径,例如:C:\Program Files\Java\jdk1.7.0_51
注意:这只是一种始终有效的解决方法.
我认为错误消息相当具有描述性,你应该看看这个文件夹中是否有 java.exe 存在?如果没有,那么您的 JAVA_HOME 环境变量指向正确的安装
这是一个显示如何执行此操作的页面 https://confluence.atlassian.com/display/DOC/Setting+the+JAVA_HOME+Variable+in+Windows
谷歌上的第一个点击。