【发布时间】:2014-10-24 03:36:15
【问题描述】:
对于 Windows 7,我安装了 32 位和 64 位版本的 JDK。版本为 8,所有四个安装的更新为 20。 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
当我下载并解压 elasticsearch 并运行 /bin/service.bat 或 /bin/elasticsearch.bat 文件时,我会进入我的终端:
JAVA_HOME environment variable must be set!
Press any key to continue . . .
当我这样做时,终端会关闭。
我已卸载并重新安装,但这并没有解决问题。为什么不设置环境变量?是安装问题,还是我实际上必须手动设置变量。看起来如果它安装正确,它会自动设置变量......请帮助。谢谢
我已经使用这个手动设置了 JAVA_HOME 环境变量。
https://confluence.atlassian.com/display/DOC/Setting+the+JAVA_HOME+Variable+in+Windows
我的路径是C:\Progra~1\Java\jdk1.8.0_20\jre
现在,当我运行 service.bat 时,终端会在打开时立即关闭。 当我运行 elasticsearch.bat 时,终端会打印一些行,过了一会儿,它就停留在那里,我无法输入任何内容。
编辑:
我卸载了所有java,只重新安装了JRE 64位,并将系统环境变量设置为JAVA_HOME和`C:\Progra~1\Java\jre1.8.0_20
我发现CLASSPATH 设置为 32 位较旧的 java 版本。我应该删除那个变量吗?
【问题讨论】:
-
我将尝试卸载并重新安装 JRE 而不是 JDK。
-
如果您的意思是在类路径中设置了 32 位 java 的路径,则只能从类路径中删除该部分。
标签: java elasticsearch environment-variables