Java 在交错的JDK版本上运行JMS

Java 在交错的JDK版本上运行JMS,java,jms,java-11,Java,Jms,Java 11,因为甲骨文已经不遗余力地去了 我面临的问题是,我必须将服务器端Java版本更新为11。但是,我无法升级我的客户端,因为它需要支持32位系统 以交错方式运行此环境有哪些问题? 其中JMS客户机是Java 8,服务器是Java 11 现在,在这被标记为过于宽泛之前,我可以通过谷歌搜索获得的关于这一点的信息非常少,这可能成为甲骨文在没有任何明确宣布的情况下放弃32位支持的共同问题。然而,我承认我正在努力节省一些时间 每个操作系统上的套接字都是相同的。由于JMS使用套接字,除非您必须升级服务器上的JMS

因为甲骨文已经不遗余力地去了

我面临的问题是,我必须将服务器端Java版本更新为11。但是,我无法升级我的客户端,因为它需要支持32位系统

以交错方式运行此环境有哪些问题? 其中JMS客户机是Java 8,服务器是Java 11


现在,在这被标记为过于宽泛之前,我可以通过谷歌搜索获得的关于这一点的信息非常少,这可能成为甲骨文在没有任何明确宣布的情况下放弃32位支持的共同问题。然而,我承认我正在努力节省一些时间

每个操作系统上的套接字都是相同的。由于JMS使用套接字,除非您必须升级服务器上的JMS实现,否则您应该不会有问题(如:您突然需要在服务器上安装ActiveMQ X,因为版本Y不支持Java 11,但客户端仍然使用Y.@Aarondigula,因为JMS的价值在于它是一个API,规范中没有提到任何关于套接字的内容。实现者可以自由使用他们喜欢的任何技术。在这种情况下,这并不重要,但有很多不使用套接字的jvm内部客户机的传输实现。