- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图在我的服务器上运行 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 版本:
最佳答案
最新版本的 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/
RSH配置(集群中的每台机器执行以下操作) 1.因SUSE LINUX不自带RSH-SERVER服务,所以首先要去从www.rpmfind.net 下载rsh-server服务的RPM包。 然后
我正在做一个 PAM 类型的事情,它需要检查/etc/shadow 中的用户密码。 通常,这涉及读取加密 ID、盐和密码的密码行。使用 ID 和盐,可以使用 crypt(3) 或 m_crypt(在同
我发布了question严重拥塞情况下的网络行为。作为后续问题,我想了解以下几个方面 假设部署环境中存在具有此类代码的应用程序,向用户证明问题是由于网络拥塞造成的最佳方法是什么。我真正的问题是:是否有
我得到了一些 flv 格式的音频片段。他们每个人大约 10 秒。 我的问题是如何检测音频片段是否有“声音”,换句话说,有时音频片段没有声音,即使它的大小不是 0 字节,那么如何找到那些 splinte
安装环境: 操作系统:suse Linux 10 数据库:MySQL 5.0.22 希望能认识更多高手,互相学习讨论技术! 首先发泄一下再这,网上看了N多安装mysql的文章,大多大同小异,都不
对于在Linux下通过rpm方式安装的mysql,我们可以通过移除这些rpm包以及删除项目的目录来达到卸载的目的。本文演示了在SUSE Linux 10下卸载MySQL 5.5.37。具体见下文。
我已在 www.suse.com 上阅读了 Docker 快速入门,但是,该指南仅适用于 SUSE 12 SP1。有没有办法在SUSE 11 SP3上安装Docker? 最佳答案 不符合this gi
我正在尝试在 SUSE 重新启动时执行名为“测试”的脚本。所以我把这个简单的脚本放在'/etc/init.d'代码是这样的 #!/bin/bash # ScriptName=testing cat >
有什么好的 SUSE 帮助站点吗?t 最佳答案 服务器程序使用从 /etc/init.d/rc*.d 链接的脚本启动.这是添加另一个的正确方法: 创建一个名为 /etc/init.d/ 的 shell
我使用的是 SLES 12 VM,其中使用 RPM 安装了名为 besclient 的服务。当我卸载代理并删除文件时,服务的状态仍然显示 ac 事件。我查了一下,发现这2个文件还存在。 /sys/fs
我使用 SuSE Linux。我有 root 密码。 我有一个这样的场景: 用户密码设置为 xxx。后来改成了yyy。并更改为 zzz。 在这种情况下,有什么方法可以列出该用户的密码设置历史记录吗?
我有一个 SuSE 脚本,它调用 sendmail 向我发送邮件,它在命令行中工作。但是当我把它放在 cron 作业中时,邮件不再发送。 这是我的脚本: from=zshapm01@wacker.co
已结束。 这个问题是 off-topic .它目前不接受答案。 想要改进这个问题? Update the question所以它是on-topic堆栈溢出。 关闭 11 年前。 Improve thi
MySQL为开源数据库,因此可以基于源码实现安装。基于源码安装有更多的灵活性。也就是说我们可以针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码,根据不同的软件平台环境调整相关的编译参数,选
我已经尝试了几个小时并到处搜索,但都无济于事,无法在 SUSE linux 服务器上安装 Pear,我陷入了错误: ALERT - script tried to disable memory_lim
我希望你能帮助我解决我们在 SUSE 和 JDK 1.4.x 上遇到的问题:我的 suse 使用 15Gb RAM 启用了 PAE。不幸的是,jvm 不能为堆大小分配超过 1900Mb。所以 java
我在没有 root 权限的 SUSE 11.4 中。我需要使用 gcc 而不是系统 (4.3) 附带的那个。我想使用的 (6.2) 被分开放在不同的文件夹中:/path/to/gcc-6.2.0。 为
我搜索了很多资料,但没有得到答案。请给一些提示,谢谢!! Oracle11g-x64-ent 11.1.0.6.0, SUSE Linux Enterprise Server 10 SP2 (x86_
如何在 suse linux 上更改允许列出/传输的最大文件数...?客户端和服务器都是suse linux机器。 最佳答案 我从未听说过一种内置机制可以更改 ftp 守护程序上列出的文件的最大数量。
我有一个名为 foo 的初始化脚本,它遵循/etc/init.d/skeleten 指令。例如,它有#chkconfig:345 63 37 的注释行和INIT INFO 的注释 block 。脚本是
我是一名优秀的程序员,十分优秀!