我正在尝试在 x86 Linux 机器上从源代码编译 cassandra。我克隆了 cassandra 的 github 存储库并尝试使用 java8 进行构建。错误说
home/ubuntu/opensource/cassandra/build.xml:215: Unsupported JDK version used: 1.8
在文档中它说它支持java8和java11。在编译之前我应该做些什么吗?相同的存储库使用 java11 进行编译。我很好奇为什么 java8 不编译它。 我的java规范是:java -version openjdk版本“1.8.0_392” OpenJDK 运行时环境(内部版本 1.8.0_392-8u392-ga-1~22.04-b08) OpenJDK 64 位服务器虚拟机(内部版本 25.392-b08,混合模式)
您没有正确阅读文档或阅读错误的文档。清楚地来自 github 存储库中的当前自述文件
https://github.com/apache/cassandra
要求
Java:请参阅 build.xml 中支持的版本(搜索属性“java.supported”)。
其中有
cassandra/build.xml:
<property name="java.supported" value="11,17" />