我正在尝试在 ubuntu 计算机上运行 elasticsearch 版本 1.8 的实例。 当我使用 elasticsearch 时,我得到:
es@ubuntu-mwa-flask:/root/elasticsearch-5.4.0$ ./bin/elasticsearch
Error: Could not find or load main class org.elasticsearch.tools.JavaVersionChecker
Elasticsearch requires at least Java 8 but your Java version from /usr/bin/java does not meet this requirement
我检查了我拥有的 java 版本:
es@ubuntu-mwa-flask:/root/elasticsearch-5.4.0$ java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
我做错了什么?我之前在几台机器上安装了elasticsearch,为什么这台不起作用?
编辑1:因为有人问:
es@ubuntu-mwa-flask:/root/elasticsearch-5.4.0$ /usr/bin/java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
mixed mode)
编辑2:
es@ubuntu-mwa-flask:/root/elasticsearch-5.4.0$ javac -version
javac 1.8.0_131
最佳答案
可能您没有正确的权限。尝试将它们设置为 774 并再次检查:
sudo chmod 774 -R elasticsearch-6.3.2/
关于java - elasticsearch 无法启动,因为它找不到 java 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44169095/