如果客户端计算机有 java 8 并且服务器有 openjdk 11,我的 java web 启动应用程序会工作吗?

Will my java web start app work if the client machine has java 8 and the server has openjdk 11?

Java11/OpenJDK 11 不再支持 Web 启动。Java Web Start Docs 文档说

Java Web Start uses HTTP for communication between the client and the server. You can use a standard web server to host an application. If you require additional services, such as version-based downloading, incremental updates, or pack200 compression for your applications, the web server will need to support servlets or Java Server Pages. A sample servlet implementing these features is provided in the samples directory of the JDK.

根据我对上述文档的理解。 Web 服务器 运行 的 Java 版本并不重要。所以只要客户端机器是 运行 Java,我的应用程序仍然可以工作 8. 我的理解正确吗?谢谢。

是的,没关系。客户端的 Java 客户端使用 HTTP 协议与服务器通信。因此 JNLP/Jar 文件可以托管在任何 HTTP 服务器上,甚至不基于 Java,例如Apache/NGINX