首页 > 解决方案 > 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并尝试编译这个项目,你会立即遇到问题。

标签: kotlingradlejava-8gradle-kotlin-dsl

解决方案


推荐阅读