java - 在 Windows 8 上安装 Elasticsearch 5.0.2 -\config\jvm.options "was unexpected at this time"

标签 java elasticsearch

我是 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 环境变量。为此,请打开“开始”菜单并输入“路径”。

environment_variable

然后点击环境变量。如果您还没有设置 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 时,得到以下输出。

enter image description here

我在这里指出的奇怪目录提示我批处理文件可能是从错误的目录中读取的。所以我所做的就是稍微修改一下批处理文件。使用任何文本编辑器打开 elasticsearch.bat

一直滚动到最后,在最后几行上方的某处,您会看到类似于以下内容的内容。

wrong path

删除突出显示的行,保存文件并尝试通过命令提示符再次运行批处理文件。

它适用于我的情况。

run

完成后,打开浏览器并导航至 localhost:9200

localhost

我想是这样吗?

关于java - 在 Windows 8 上安装 Elasticsearch 5.0.2 -\config\jvm.options "was unexpected at this time",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40973584/

相关文章:

Java 8 Stream非静态方法流不能被引用

json - 如何批量更改Elastic Search的JSON格式

Elasticsearch 映射,带有 null_value 的日期字段

elasticsearch - 在Elasticsearch中查询可选字段

elasticsearch - Elasticsearch 中max_gram和min_gram的值应该是什么

java - Spring security 在并发环境中得到错误的主体

java - 在 Tomcat7 中获取 javax.mail.AuthenticationFailedException

java - 无法引用封闭范围中定义的非最终局部变量按钮,随机方法错误

java - 从文件加载 jdbc 连接字符串的最佳方法,这样它就不会被硬编码到程序中?

ElasticSearch,返回结果,重复数据删除和自定义排序冒泡到顶部