VMware Horizon Community
ThomS13
Contributor
Contributor

Swing application rendering issues with Java 11 and Horizon

Our software package, a time registration system for companies and municipalities, uses a Swing client, which we provide with a bundled JRE. Recently, we've updated this JRE to use Java 11, and since then we've received several calls from customers that the application is not rendering properly. Investigation revealed that all of these customers use VMware Horizon, so we figured there might be a connection.

The symptoms the customers experience include table rows only rendering on mouseover, table rows initially rendering correctly but then disappearing on mouseover, elements failing to render at all, or elements appearing discolored.

Reverting the bundled JRE to a Java 8, including the latest Azul 8u302 build, resolves the issue, while all Java 11 builds, including 11.0.12, produce the symptoms mentioned above. The problems aren't consistent and will occasionally not occur.

The question I'd like to ask, then, is if there is a chance that something in VMware Horizon doesn't work well with Java 11. Is there perhaps a display protocol (like Blast) that might misbehave when used with Java 11?

Any information at all would be helpful, as we have been unable to reproduce the situation on our own systems.

Additional information about the VMware software run by the customer:

One customer uses VMmware Horizon version 7.13.0 build 16962788, with display drivers VMware Horizon Indirect Display Driver version 1.4.12.0 and VMware SVGA 3D  version 8.16.7.8

Another customer uses VMware Horizon 7.1 with display drivers VMware Horizon Indirect Display Driver version 1.4.10.0 and VMware SVGA 3D version 8.17.2.14.

Thanks in advance for any help!

Reply
0 Kudos
0 Replies