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