升级到Java 11:不支持-Djava.endorsed.dirs

我想将Java 8 Spring Boot项目升级到Java11。它使用Gradle 4.9(包装器)。我正在使用Intellij 2019.1社区版本。

下载Java 11之后,当我运行gradle test时,我看到此错误:

  不支持

-Djava.endorsed.dirs.....。可升级模块的概念将支持模块化形式的认可标准和独立API。

那么,我该如何解决呢?

EDAshiyan951 回答:升级到Java 11:不支持-Djava.endorsed.dirs

我做了这些事情以使其起作用:

  • 将Intellij IDEA升级到2019.2.4社区。似乎它正在使用Java选项-Djava.endorsed.dirs。因为有了Gradle 5.4,我已经可以通过gradle test在终端中运行测试了。只是Intellij运行失败。

将Gradle升级到6可能没有关系;与5.4.0一起仍然可以使用。


要使其在Gitlab管道中正常运行,您必须进行更改

  • .gitlab-ci.ymlimage: openjdk:11.0.1-jdk-slim
  • DockerfileFROM gradle:jdk11-slim as builder

更改docker镜像版本。

本文链接:https://www.f2er.com/3108246.html

大家都在问