Oracle JDK8 Http2 解决方案

*声明,以下方案均参考互联网,以及公司项目组同事的实验,并非原创,仅进行总结和分享.

服务端:

   Oracle JDK8 (1.8.0_172)  + apr1.6.3 + tomcat8.5 +tomcat-native   编译 libtcnative.so

以 APR 方式

具体的编译过程
apr (https://apr.apache.org/download.cgi)
tomcat ( https://tomcat.apache.org/download-80.cgi#8.5.30) 其中tomcat-native 在tomcat bin 目录下
jdk ( http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ) 下载jdk1.8.0_172)

编译apr 在 springboot 启动时 -D.java.library.path= /usr/local/apr/lib 引用,启动后可以看到tomcat connector 信息

依赖: apt-get install libexpat

编译APR

.configure make & sudo make install
apr 默认安装到 /usr/local/apr 目录下

编译tomcat-native

./configure --with-apr={path-to-apr-src} --with-ssl=yes

依赖 openssl 1.0.2 以上版本

客户端:

  • Oracle JDK8(1.8.0_172) +alpn-boot-8.1.12.v20180117.jar
  • 使用方式: -Xbootclasspath/p:/home/shanggl/alpn-boot-8.1.12.v20180117.jar

你可能感兴趣的:(Oracle JDK8 Http2 解决方案)