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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容