我是 Stack Overflow 的新手(尽管潜伏了很长时间)。 我正在努力在我的笔记本电脑上安装 elasticsearch。它是 Windows 8,我刚刚将 java 更新到 Java 8,并且我使用 set JAVA_HOME 设置了新路径。
但是,每当我尝试在命令行上运行 elasticsearch.bat 文件时,我都会收到此错误:
\elasticsearch-5.0.2\bin\..\config\jvm.options 这时候出乎意料
如有任何帮助,我们将不胜感激
最佳答案
我还尝试在我的 Windows 2016 R2 Datacenter(64 位)上设置 ElasticSearch。让我分享一些关于如何解决这个问题的经验。
设置JAVA_HOME
确保您安装了 JDK/JRE。可以下载here .
设置 JAVA_HOME 环境变量。为此,请打开“开始”菜单并输入“路径”。
然后点击环境变量。如果您还没有设置 JAVA_HOME 变量,请单击新建。
JAVA_HOME 变量应该只指向 JDK/JRE 目录,不包括/bin。
C:\Progra~1\Java\jdk1.8.0_112
Progra~1对应于Program Files。如果您使用 Program Files (x86),请将 Progra~1 更改为 Progra~2
重新启动计算机。重新启动计算机后,打开 CMD 并输入 echo %JAVA_HOME%。输出应该是
C:\Progra~1\Java\jdk1.8.0_112
如果您得到以下输出,则您的 JAVA_HOME 设置正确。
运行 Elasticsearch
我第一次尝试运行 ElasticSearch 时,得到以下输出。
我在这里指出的奇怪目录提示我批处理文件可能是从错误的目录中读取的。所以我所做的就是稍微修改一下批处理文件。使用任何文本编辑器打开 elasticsearch.bat。
一直滚动到最后,在最后几行上方的某处,您会看到类似于以下内容的内容。
删除突出显示的行,保存文件并尝试通过命令提示符再次运行批处理文件。
它适用于我的情况。
完成后,打开浏览器并导航至 localhost:9200。
我想是这样吗?
关于java - 在 Windows 8 上安装 Elasticsearch 5.0.2 -\config\jvm.options "was unexpected at this time",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40973584/