简体   繁体   English

弹性搜索 | 安装Elasticsearch时Java版本问题

[英]Elasticsearch | Java version problem during installing Elasticsearch

My machine runs Manjaro.我的机器运行 Manjaro。

I cloned https://aur.archlinux.org/elasticsearch.git then ran: makepkg -si我克隆了https://aur.archlinux.org/elasticsearch.git然后运行: makepkg -si

my current Java version is: 19 according to: java --version :我当前的 Java 版本是:19,根据: java --version

openjdk 19.0.1 2022-10-18 OpenJDK Runtime Environment (build 19.0.1+10) OpenJDK 64-Bit Server VM (build 19.0.1+10, mixed mode) openjdk 19.0.1 2022-10-18 OpenJDK 运行时环境(build 19.0.1+10) OpenJDK 64 位服务器 VM(build 19.0.1+10,混合模式)

While running makepkg -si I get the following error though:虽然运行 makepkg -si 我收到以下错误:

What went wrong: A problem occurred evaluating project ':build-tools-internal'.出了什么问题:评估项目“:build-tools-internal”时出现问题。 Java 17 is required to build Elasticsearch but current Java is version 11.构建 Elasticsearch 需要 Java 17,但当前的 Java 是版本 11。

I also installed java 17 by:我还通过以下方式安装了 java 17:

sudo pacman -S jre17-openjdk-headless jre17-openjdk jdk17-openjdk openjdk17-doc openjdk17-src

Still getting the same error.仍然出现相同的错误。 Any idea?任何的想法?

You have another version of Java installed, that Elastic is locating when it starts, as indicated by the error message you're getting about version 11. This happens commonly when you've been upgrading Java over time and have older versions still lurking about.您安装了另一个版本的 Java,Elastic 在启动时正在定位,如您收到的关于版本 11 的错误消息所示。这种情况通常发生在您一直在升级 Java 并且旧版本仍然潜伏时。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM