我正在将 Java 1.8 迁移到 OpenJDK 11。得到一些依赖性错误。
如何解决这些问题?我正在使用Apache Ant进行构建。
我们无法告诉您如何解决第一个问题,因为您还没有向我们展示您在 sun.security.x509
包。 一个可能的变通方法是 可能 要用 --add-exports
或 --add-opens
如本博文所述。
然而,这种变通办法将来有可能停止工作。 解决的办法就是想办法避免依赖这些类。
第二个问题可以通过重写你的代码来使用 java.util.Base64
类 (javadoc),是在Java 8中引入的。
我正在使用Apache Ant进行构建。
这没有直接关系。 问题的根源在于你正在构建的代码,而不是你正在使用的构建工具。