仅安装Java 11时,如何安装Cassandra 4 RPM软件包?
Cassandra 4应该与Java 11一起使用,但是当我尝试在没有Java 8的情况下安装它时,安装失败了:
error: Failed dependencies:
jre >= 1.8.0 is needed by cassandra-4.0.4-1.noarch
如何解决这个问题? 我目前的解决方法是同时安装Java 8和Java 11,这样我就可以满足依赖项要求,并且可以使用Java 11运行Cassandra 4。但是,必须有更好的方法吗? 当然,我希望只安装Java 11。
一些额外的信息:
我使用Centos 7和Rhel 8
java -version
openjdk version "11.0.9.1" 2020-11-04 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.9.1+1-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.9.1+1-LTS, mixed mode, sharing)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于JRE在Java 11中不再可用():
我们可能不需要 jre作为依赖关系在CentOS和RHEL平台上:
作为解决方法,您可以在使用
-NoDeps
选项安装RPM时覆盖依赖关系检查。例如:与此同时,我已经记录了 cassandra-17669 解决方案。干杯!
Since JRE is no longer available in Java 11 (JDK 11 release notes):
we probably shouldn't require the JRE as a dependency on CentOS and RHEL platforms:
As a workaround, you can override the dependency check when installing the RPM with the
--nodeps
option. For example:In the meantime, I've logged CASSANDRA-17669 for resolution. Cheers!