使用 OpenJdk 替代 Jetty Npn
Posted
技术标签:
【中文标题】使用 OpenJdk 替代 Jetty Npn【英文标题】:alternative for Jetty Npn with OpenJdk 【发布时间】:2013-02-19 18:40:39 【问题描述】:你们知道与 Sun Jvm 一起使用的替代方案吗?我们不能使用 Open Jdk,所以我正在寻找可以与 Sun Jvm 一起使用的替代 NPN 库。
【问题讨论】:
【参考方案1】:Oracle 的 JVM 主要基于 OpenJDK。 您是否真的尝试过,但没有成功?
【讨论】:
我没试过。 JettyNPN
规定OpenJdk
的不同版本使用不同的NPN
jar。还有一点是,我们不能使用这个解决方案,因为它需要通过将新 jar 放在 boot path
中来替换 ssl
实现(在 rt.jar 中隐藏 ssl 实现)。这给部署和其他开发人员带来了麻烦。如果将 NPN
库与应用程序本身捆绑在一个 jar 中,那就更好了。
@Rag 你上面的问题,你在这里的评论是不同的。是的 NPN 适用于 Sun 和 Oracle JVM 以及标准和 OpenJDK 实现。哪个sbordet暗示了。但是,您想要的是不使用引导类路径来使用 NPN。您仍然需要使用引导类路径,但您可以分层设计您的应用程序,使其具有一个引导程序 main(),它使用您想要的正确引导类路径分叉一个新的 JVM。【参考方案2】:
Rag,我实际上正在使用带有 npn jar 的官方 oracle jdk。不幸的是,它必须在引导类路径中,并且没有其他方法可以做到这一点。
【讨论】:
以上是关于使用 OpenJdk 替代 Jetty Npn的主要内容,如果未能解决你的问题,请参考以下文章
在以下 Web 服务中替换 mule 和 jetty 的替代方法是啥?
突发!甲骨文严查Java授权,很多公司连夜卸载了JDK,启用OpenJDK 替代....
突发!甲骨文严查Java授权,很多公司连夜卸载了JDK,启用OpenJDK 替代....
印度欲自研系统以替代 iOS 和 Android;基于 OpenJDK 17 的龙芯平台 Java 环境发布;Python 即将支持 WebAssembly | 开源日报