gpt4 book ai didi

linux - 无法在 Linux(SUSE)上运行 ElasticSearch-7.5.0

转载 作者:行者123 更新时间:2023-12-02 22:13:06 26 4
gpt4 key购买 nike

我试图在我的服务器上运行 ES,但出现了这个错误:

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/elasticsearch/tools/java_version_checker/JavaVersionChecker : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)

找不到主类:org.elasticsearch.tools.java_version_checker.JavaVersionChecker。程序将退出。

看来是java版本的问题,请问是我做错了什么,还是在运行ES之前需要做一些特殊的配置?

请注意,我们在服务器中安装了以下 JDK 版本:

  • jdk1.7.0_25_32位
  • jdk1.7.0_25_64位
  • jdk1.7.0_72_32位
  • jdk1.7.0_72_64位
  • jdk1.8.0_74_64位

最佳答案

最新版本的 elasticsearch 与旧版本的 Java 不兼容,有关一般错误 Unsupported major.minor version 51.0 的更多详细信息,请参见 here .

也如this official ES doc中所述, 如果找不到兼容的 JVM 版本,ES 将不会启动。

Elasticsearch will refuse to start if a known-bad version of Java is used. The bundled JVM directory may be removed when using your own JVM.

并且可以在这个 officially supported matrix link 中找到具有不同版本的 elasticsearch 的完整受支持的 JVM 版本。 .

通过您的错误消息,很明显您使用的是 1.7 JDK 版本,它使用 51 作为 this 中提到的主要版本所以回答。并且如果您检查上面的支持矩阵,在 ES 5.X 上或之后,不支持低于 JDK 1.8 的版本。

因此您需要将您的 JDK 指向 1.8 版本,因为它已经安装在您的系统中但未被使用,并且有大量文档提供如何操作,之后,您应该能够开始ES.

关于linux - 无法在 Linux(SUSE)上运行 ElasticSearch-7.5.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60336790/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com