elasticsearch - elasticsearch 5.5.3 中不支持的 major.minor 版本 52.0
问题描述
C:\Program Files\Elastic\Elasticsearch\bin>.\elasticsearch.exe java.lang.UnsupportedClassVersionError: org/elasticsearch/bootstrap/Elasticsearch : 不支持的major.minor 版本52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
线程“主”中的异常
解决方案
OP 在使用多个 JDK 时遇到了这个问题,其中一个与 ES 不兼容。
在此处阅读有关此错误的更多信息How to fix java.lang.UnsupportedClassVersionError: Unsupported major.minor version
有一次,他使用了与 elasticsearch 兼容的正确 JDK,他能够解决该错误。
推荐阅读
- oracle - Oracle sql - 使用 DBMS_REDEFINITION 包重新定义表以启用表的 ROWDEPENDENCIES
- python - 发送带参数的发布请求时脚本卡住
- javascript - Next.js 中的客户端和服务器端是什么?
- sql-server - 使用 SQL Server 中不同表中的数据创建逗号分隔值字符串
- tensorflow - 为什么 save_to_dir 在 Keras 的 flow_from_directory 中不起作用
- sql - Postgresql 使用 json_build_obj
- python - 如何在 plotly dash 中更新 clientside_callback 的颜色
- node.js - mysqlx 插件在 Amazon RDS (MySQL 8.0) 上无法访问
- python - 如何使用 pygame.mask 进行颜色冲突?
- python - 递归 - Python问题,返回值问题