Should we make our lives easier and bump the Java requirements to 11? Gary
On Wed, May 7, 2025, 03:58 Oleg Kalnichevski <ol...@apache.org> wrote: > 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 > >