gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 08:20:44 26 4
gpt4 key购买 nike

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

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

-Djava.endorsed.dirs ..... is not supported. Endorsed standards and standalone APIs in modular form will be supported via the concept of upgradeable modules.

那么,我该如何解决呢?

最佳答案

我做了这些事情让它工作:

  • 将 Intellij IDEA 升级到 2019.2.4 社区。它似乎正在使用 Java 选项 -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 镜像版本。

关于java - 升级到 Java 11 : -Djava. endorsed.dirs 不支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58841882/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com