gpt4 book ai didi

java - Elasticsearch:不支持的 major.minor 版本 52.0

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:21:26 25 4
gpt4 key购买 nike

我知道“Unsupported major.minor version 52.0”错误指出 java 代码是用 Java 8 编译的,并试图用更早的版本执行它。

我知道因此是suggested让 JAVA_HOME 和 PATH 指向正​​确的 Java 版本。

据我所知,我的系统已经指向正确的版本:

me@computer ~ $ java -version
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)
me@computer ~ $ which java
/home/me/bin/jdk1.8.0_102_64bit/bin/java
me@computer ~ $ echo $JAVA_HOME
/home/me/bin/jdk1.8.0_102_64bit

但是,在尝试执行 elasticsearch(通过 apt-get 安装)时,我仍然遇到以下错误:

me@computer ~ $ sudo -i service elasticsearch start
* Starting Elasticsearch Server
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/elasticsearch/bootstrap/Elasticsearch : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
...
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)

编辑:

PATH 变量(与 JAVA_HOME 等其他变量不同)在基于 ubuntu 的 linux 上用 sudo 重置,一个 suggested solution是使用 sudo env 再次设置变量:

me@computer ~ $ sudo echo $JAVA_HOME
/home/me/bin/jdk1.8.0_102_64bit
me@computer ~ $ sudo java -version
java version "1.7.0_121"
OpenJDK Runtime Environment (IcedTea 2.6.8) (7u121-2.6.8-1ubuntu0.14.04.1)
OpenJDK 64-Bit Server VM (build 24.121-b00, mixed mode)
me@computer ~ $ sudo env PATH=$PATH java -version
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)

但是,这对我的实际问题(启动 Elasticsearch)不起作用:

me@computer ~ $ sudo env PATH=$PATH service elasticsearch start
* Starting Elasticsearch Server
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/elasticsearch/bootstrap/Elasticsearch : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
...

最佳答案

+1

在 Debian Jessie 上有同样的问题

发行商 ID:Debian说明:Debian GNU/Linux 8.6 (jessie)发布:8.6代号:杰西

关于java - Elasticsearch:不支持的 major.minor 版本 52.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42270101/

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