0

我有一个字符集库 MyCharsetProvider.jar,根据规范包含 SP 代码作为 java.nio.charset.spi.CharsetProvider 的子类(https://docs.oracle.com/javase/8/docs/api/java/ nio/charset/spi/CharsetProvider.html ).. 和 src\main\resources\META-INF\services\java.nio.charset.spi.CharsetProvider 包含 com.myorg.MyCharsetProvider。此 SPI 将使用另一个字符集名称响应 MyCharset。

在我的 sprintboot 应用程序中,我的字符集提供程序 pom.xml 被引用。我在运行时(即不是jar)在eclipse中调用charset.forName(“MyCharset”),JVM能够调用MyCharsetProvider ..但是当我通过maven构建jar并运行jar时,JVM无法识别存在MyCharsetProvider 的。

任何想法发生了什么?

4

0 回答 0