正德厚生,臻于至善

信创电脑 Java8 插件 / Java JWS 模式适配方案

1 概述

信创终端环境下,存在两类传统 Java 客户端访问模式:Java8 浏览器插件(Applet)、Java Web Start(JWS)。两类技术均为老旧技术,在信创操作系统、国产浏览器适配存在较多兼容性问题,本文对比两种模式,给出风险评估、部署方式与替代方案。

2 两种技术模式说明

2.1 Java8 浏览器插件(Applet)

  • 原理:浏览器加载网页内嵌 Applet 标签,调用本地 JRE8 插件,在浏览器进程内运行 Java 程序。
  • 依赖:JRE8 带 NPAPI 插件版本、支持 NPAPI 的浏览器。
  • 信创现状:
    1. 国产主流浏览器(基于 Chromium 内核)默认移除 NPAPI 支持,无法直接加载 Applet 插件;
    2. Java 8u20 + 之后,Oracle 逐步限制 Applet 安全策略,高版本 JRE8 默认阻止未签名 Applet;
    3. 信创操作系统(麒麟、统信)自带浏览器大多不再支持 NPAPI,适配难度大。
  • 优点:旧业务无需改造,网页一键唤起。
  • 缺点:安全性差、漏洞多、浏览器兼容性受限,属于官方淘汰技术。

2.2 Java JWS(Java Web Start)

  • 原理:通过 JNLP 文件,浏览器下载 jnlp 描述文件,调用本地 javaws 程序,独立进程启动 Java 应用,不嵌入浏览器。
  • 依赖:JRE8 完整包(包含 javaws 执行程序)。
  • 信创现状:
    1. JWS 在 Oracle JDK8 后续版本逐步废弃;OpenJDK 部分发行版不含 javaws;
    2. 国产浏览器可配置 jnlp 文件关联,下载 jnlp 后调用本地 javaws;
    3. 信创操作系统需要手动配置文件关联、安全站点白名单。
  • 优点:应用独立进程,稳定性优于 Applet 插件;不需要浏览器 NPAPI 支持。
  • 缺点:技术停止维护,证书、安全策略配置繁琐;OpenJDK 无内置 JWS。

3 选型对比表

表格

对比项Java8 Applet 插件模式Java JWS 模式
运行位置嵌入浏览器进程独立 Java 进程
浏览器依赖需要 NPAPI 支持仅需要 jnlp 文件关联
JDK 要求Oracle JRE8(带插件组件)Oracle JRE8(含 javaws)
信创适配难度高中
安全风险高(浏览器插件漏洞)中(独立进程,仍为停更技术)
业务改造量低低(仅 web 端输出 jnlp)
长期可用性不可持续不可持续

4 部署操作要点

4.1 前置准备

  1. 信创操作系统:统信 UOS / 麒麟 V10;
  2. 安装 Oracle JRE8 特定版本(保留 NPAPI 插件、javaws 组件,不使用裁剪版 OpenJDK);
  3. 配置系统白名单:将业务访问地址加入 Java 安全例外站点列表;
  4. 配置证书:业务代码签名证书导入本地 JRE 证书库;

4.2 Applet 插件部署

  1. 安装带 NPAPI 的 JRE8;
  2. 使用支持 NPAPI 的兼容浏览器;
  3. Java 控制面板添加站点例外;
  4. 网页<applet>标签引用业务 jar 包;

注意:新内核国产浏览器基本无法使用,该方案仅适合存量老终端临时过渡。

4.3 JWS 部署

  1. 安装完整 Oracle JRE8,确认javaws命令可执行;
  2. Web 服务提供.jnlp文件;
  3. 信创终端配置:jnlp 后缀文件默认打开程序绑定 javaws;
  4. Java 安全面板配置应用地址白名单;
  5. 浏览器访问页面,下载 jnlp,自动唤起 javaws 启动业务程序。

5 风险评估

  1. 生命周期风险:Applet、JWS 均为 Oracle 已废弃技术,不再提供安全补丁,长期存在安全漏洞;
  2. JDK 版本风险:OpenJDK 发行版一般不带 javaws 与 NPAPI 插件,只能选用 Oracle JRE8,存在授权合规问题;
  3. 信创升级风险:信创 OS、浏览器后续版本会彻底移除兼容能力,未来系统升级后业务直接不可用;
  4. 运维风险:安全策略、证书过期、白名单配置问题故障排查成本高。

6 替代方案建议

  1. 优先方案:业务重构改造,替换为 BS 前端 + Spring 后端,或者打包为独立桌面应用,完全移除对 Applet/JWS 依赖;
  2. 短期过渡方案:JWS 模式优先于 Applet 插件模式做存量业务临时适配,不新增业务使用;
  3. 备选方案:使用兼容中间件 / 容器化方案,隔离老旧 Java 程序,限制访问权限,降低安全风险。

7 总结

  • Applet 插件:信创环境尽量不推荐,国产新浏览器 NPAPI 支持缺失,适配难度最大;
  • JWS 模式:适合存量业务短期过渡,配置文件关联 + 安全白名单即可跑通,但不能作为长期架构方案;
  • 长远规划:业务代码迁移改造,淘汰 JWS/Applet 老旧技术栈。
赞(0) 打赏
未经允许不得转载:徐万新之路 » 信创电脑 Java8 插件 / Java JWS 模式适配方案

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册