Could you try the solution at ArcGIS Runtime SDK for Java and Virtualization
OK, so I think I've figured out what caused the problem. If I use the 3d acceleration mechanism offered by VMs the rendering doesn't work, however if the acceleration is turned off it works flawlessly.