我想将Java 8 Spring Boot项目升级到Java11。它使用Gradle 4.9(包装器)。我正在使用Intellij 2019.1社区版本。
下载Java 11之后,当我运行gradle test
时,我看到此错误:
不支持-Djava.endorsed.dirs.....。可升级模块的概念将支持模块化形式的认可标准和独立API。
那么,我该如何解决呢?
我想将Java 8 Spring Boot项目升级到Java11。它使用Gradle 4.9(包装器)。我正在使用Intellij 2019.1社区版本。
下载Java 11之后,当我运行gradle test
时,我看到此错误:
不支持-Djava.endorsed.dirs.....。可升级模块的概念将支持模块化形式的认可标准和独立API。
那么,我该如何解决呢?
我做了这些事情以使其起作用:
-Djava.endorsed.dirs
。因为有了Gradle 5.4,我已经可以通过gradle test
在终端中运行测试了。只是Intellij运行失败。将Gradle升级到6可能没有关系;与5.4.0
一起仍然可以使用。
要使其在Gitlab管道中正常运行,您必须进行更改
.gitlab-ci.yml
:image: openjdk:11.0.1-jdk-slim
Dockerfile
:FROM gradle:jdk11-slim as builder
更改docker镜像版本。