java - 在 Jenkins 执行器上合并 openJDK 和 Java Web Start
问题描述
我有一个安装了 OpenJDK 的 Windows Jenkins 执行程序。据我了解,Java Web Start 不再兼容。有没有办法解决这个或其他解决方案仍然能够远程连接到 Jenkins master?
解决方案
弃用
在 JDK9 中,Oracle 弃用了一些部署技术,包括 applet 和 Java Web Start。
2018 年 3 月,Oracle 宣布将不会在 Java SE 11(18.9 LTS)及更高版本中包含 Java Web Start。开发人员将需要过渡到其他部署技术。
[...]
备择方案
开源 IcedTea 项目在 IcedTea-Web 中提供了另一种 JNLP 实现。从版本 1.7.2 开始,它也适用于没有官方 JWS 支持的较新版本。
为了在 Java 11 发布后运行基于 Java Web Start 的应用程序,Karakun AG 公司发布了基于 IcedTea-Web 的开源工具 OpenWebStart。该工具包括 IcedTea-Web 的所有功能并添加了扩展功能,例如 Mac OS、Windows 和 Linux 的本机安装程序。IcedTea-Web 是在 RedHat 和 AdoptOpenJDK 的支持下创建的。
Webswing 是一个专门的 Web 服务器,用于在浏览器中运行基于 Swing 的 Java 应用程序。
推荐阅读
- php - 使用 aws/aws-sdk-php 的“Amazon Personalize”PutItems、PutEvents、PutUsers
- java - 在 List 和 HashMap 之间使用 retainAll() 函数的时间复杂度是多少?
- python - 用于检查数字是否为素数的 Python 函数
- python - Pandas 在不同的列中对具有相同值的不同行进行分组
- sql - 如何从 SQL XML 列中提取值列表
- python - 在 python-3.x 之后如何打印并使程序不执行任何操作
- reactjs - 无法覆盖 react-date-picker 中的样式
- java - 无法弄清楚我的 getter 方法哪里出错了(Java)
- asp.net - 动态循环模型项
- javascript - 寻找一种方法来合并数组内的 Javascript 对象键,仅在匹配的 Id 上。地图?平面图?