Apns-http2 не работает с JDK 11, добавленный модуль не может быть найден - PullRequest
0 голосов
/ 18 июня 2020

Я делаю сравнение библиотек apns для Po C. Одной из библиотек, которые я хотел протестировать, была apns-http2 https://github.com/CleverTap/apns-http2.

У меня проблема с этой библиотекой, потому что я использую JDK 11, и кажется, что она не работает с JDK> 9. Когда я запускаю приложение, я получаю: java .lang.UnsupportedOperationException: clientBuilder.sslSocketFactory (SSLSocketFactory), не поддерживаемый в JDK 9 +

Есть страница, объясняющая, как его запустить на java 9: https://github.com/CleverTap/apns-http2/wiki/Running-on-Java-9

Несмотря на то, что я добавил следующие параметры

--add-opens jdk.incubator.httpclient/jdk.incubator.http=com.clevertap.apns, приложение не может найти этот инкубатор.

Затем я попытался добавить этот плагин с этим инкубатором:

      <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.1</version>
            <configuration>
                <source>9</source>
                <target>9</target>
                <compilerArgument>--add-modules=jdk.incubator.httpclient</compilerArgument>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.22.2</version>
            <configuration>
                <argLine>--add-modules=jdk.incubator.httpclient</argLine>
            </configuration>
        </plugin> 

Затем я получил предупреждение: ВНИМАНИЕ: Неизвестный модуль: jdk.incubator.httpclient, указанный в --add- открывает

Я был бы признателен за любое предложение, как решить эту проблему.

...