使用特定 Java 版本编译的特定 Maven 库
Using specific Maven library that compiles with specific Java version
我尝试在我的 Maven 项目中使用 org.hsqldb.hsqldb。客户端的要求是使用Java 8. org.hsqldb.hsqldb目前的版本是2.6.1,好像不能用Java 8. 如何观察版本使用 Java 8?
编译的 HSQLDB
21 March 2021 - version 2.6.0
-- version 2.6.0 jar requires JRE 11 or later - tested up to Java 16 RC
-- version 2.6.0 alternative jar requires JRE 8 or later
文档明确指出 2.6.0 需要一个替代 jar 才能与 jdk8 一起使用。
检查 hsqldb maven repo 以验证是否为 jdk8 提供了替代 jar:hsqldb-2.6.1-jdk8.jar
要用maven导入它,你需要使用分类器
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>2.6.1</version>
<classifier>jdk8</classifier>
</dependency>
我尝试在我的 Maven 项目中使用 org.hsqldb.hsqldb。客户端的要求是使用Java 8. org.hsqldb.hsqldb目前的版本是2.6.1,好像不能用Java 8. 如何观察版本使用 Java 8?
编译的 HSQLDB21 March 2021 - version 2.6.0
-- version 2.6.0 jar requires JRE 11 or later - tested up to Java 16 RC
-- version 2.6.0 alternative jar requires JRE 8 or later
文档明确指出 2.6.0 需要一个替代 jar 才能与 jdk8 一起使用。
检查 hsqldb maven repo 以验证是否为 jdk8 提供了替代 jar:hsqldb-2.6.1-jdk8.jar
要用maven导入它,你需要使用分类器
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>2.6.1</version>
<classifier>jdk8</classifier>
</dependency>