kotlin - JDK8 - 包 sun.security.provider.certpath.ldap 不存在 - 实施建议
问题描述
我尝试使用 Gradle 6.8 编译 Spring Boot 项目(Java 8 + Kotlin 1.5),并在 Java 类中发现以下错误。
error: package sun.security.provider.certpath.ldap does not exist
import sun.security.provider.certpath.ldap.LDAPCertStoreHelper;
^
我通过在 pom.xml 中添加此配置,从https://stackoverflow.com/a/43894257/13790777找到了 Maven 项目的解决方案, 这是可行的。
<configuration>
<fork>true</fork>
<compilerArgument>-XDignore.symbol.file</compilerArgument>
</configuration>
但是我什么时候不能在build.gradle.kts
(Gradle Project)中配置这样的东西。所以,我想知道解决这个问题的方法。
如果你想重现这个问题,你可以克隆这个项目:https ://github.com/ETDA/PDFSigningAndTimestamp并尝试编译这个项目,你会立即遇到问题。
解决方案
推荐阅读
- c++ - C++ 覆盖 void 函数返回类型导致构建失败
- c++ - 如何在 C++03 中用 sprintf 正确替换 sprintf_s?
- amazon-web-services - 使用 Route53 资源处理 Terraform 异常
- javascript - WebStorm:初始化器类型
不可分配给变量类型 . - angularjs - 如何在angularjs的另一个工厂中使用模块功能
- c# - SQL0104 令牌 Col_Name 无效
- python - 如何将图像存储到我的持久存储中?我在哪里对其进行编码和解码?如何在 HTML 中使用 Jinja 显示它?
- redis - redis.exceptions.DataError:类型无效的输入:'NoneType'。先转换为字节、字符串或数字
- swift - 如何从嵌入式视图中获取视图的背景颜色
- html - 如何按行和按列创建具有颜色的 html 表格?