我本地有 jdk-8,我使用 gradle 来构建我的项目。我尝试将我的 hsqldb 从版本 2.5.2 更新到 2.7.1。更新我的 gradle 脚本后:
runtime "org.hsqldb:hsqldb:2.5.2"
Run Code Online (Sandbox Code Playgroud)
到
runtime "org.hsqldb:hsqldb:2.7.1"
Run Code Online (Sandbox Code Playgroud)
然后我用 gradle 构建,但它下载了 java-11 版本。这导致我的项目中出现 UnsupportedClassVersionError 。我发现maven中央存储库https://repo1.maven.org/maven2/org/hsqldb/hsqldb/2.7.1/中有一个java-8版本。但是它不会自动下载。
我希望可以将 hsqldb 更新到最新版本,然后运行 gradle build 它可以下载正确的版本。我可以成功地运行我的项目。
小智 9
您需要提供分类器,在本例中为 jdk8。在你的 pom.xml 中:
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>2.7.1</version>
<classifier>jdk8</classifier>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我知道你要求使用 Gradle,但原理是一样的。
| 归档时间: |
|
| 查看次数: |
1811 次 |
| 最近记录: |