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
>
>

Reply via email to