On Wed, 2025-05-07 at 13:45 +0800, leeyazhou wrote:
> 
> Error occurred on java 1.8.0_202:
> 
> ```
> Exception in thread "httpclient-dispatch-1"
> java.lang.NoSuchMethodError:
> javax.net.ssl.SSLParameters.setApplicationProtocols([Ljava/lang/Strin
> g;)V
>       at
> org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy.applyParamete
> rs(DefaultClientTlsStrategy.java:155)
>       at
> org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy.lambda$upgra
> de$0(AbstractClientTlsStrategy.java:154)
>       at
> org.apache.hc.core5.reactor.ssl.SSLIOSession.initialize(SSLIOSession.
> java:299)
>       at
> org.apache.hc.core5.reactor.ssl.SSLIOSession.beginHandshake(SSLIOSess
> ion.java:274)
>       at
> org.apache.hc.core5.reactor.InternalDataChannel.startTls(InternalData
> Channel.java:259)
>       at
> org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnecti
> on.startTls(DefaultManagedAsyncClientConnection.java:171)
>       at
> org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy.upgrade(Abst
> ractClientTlsStrategy.java:127)
>       at
> org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy.upgrade(Defau
> ltClientTlsStrategy.java:48)
>       at
> org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOpera
> tor$1.completed(DefaultAsyncClientConnectionOperator.java:142)
>       at
> org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOpera
> tor$1.completed(DefaultAsyncClientConnectionOperator.java:122)
>       at
> org.apache.hc.core5.concurrent.BasicFuture.completed(BasicFuture.java
> :148)
>       at
> org.apache.hc.core5.concurrent.ComplexFuture.completed(ComplexFuture.
> java:72)
>       at
> org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1.c
> ompleted(MultihomeIOSessionRequester.java:153)
>       at
> org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1.c
> ompleted(MultihomeIOSessionRequester.java:145)
>       at
> org.apache.hc.core5.concurrent.BasicFuture.completed(BasicFuture.java
> :148)
>       at
> org.apache.hc.core5.reactor.IOSessionRequest.completed(IOSessionReque
> st.java:73)
>       at
> org.apache.hc.core5.reactor.InternalConnectChannel.onIOEvent(Internal
> ConnectChannel.java:78)
>       at
> org.apache.hc.core5.reactor.InternalChannel.handleIOEvent(InternalCha
> nnel.java:51)
>       at
> org.apache.hc.core5.reactor.SingleCoreIOReactor.processEvents(SingleC
> oreIOReactor.java:176)
>       at
> org.apache.hc.core5.reactor.SingleCoreIOReactor.doExecute(SingleCoreI
> OReactor.java:125)
>       at
> org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor.execute(Abstr
> actSingleCoreIOReactor.java:92)
>       at
> org.apache.hc.core5.reactor.IOReactorWorker.run(IOReactorWorker.java:
> 44)
>       at java.lang.Thread.run(Thread.java:748)
> ```
> 
> and SSLParameters.setApplicationProtocols is defined in Java SE 8
> Maintenance Release 3.
> 
> @see
> https://docs.oracle.com/javase/8/docs/api/javax/net/ssl/SSLParameters.html?is-external=true#setApplicationProtocols-java.lang.String:A
> -
> @see https://jdk.java.net/java-se-ri/8-MR3
> 
> So will you fix it? Thx

Apache HttpClient 5.x requires Java SE 8 Maintenance Release 3 or newer
We are not going to put any effort into making it compatible with
earlier versions of Java JRE.

Oleg


---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org
For additional commands, e-mail: httpclient-users-h...@hc.apache.org

Reply via email to