A provider once gave me only a Java JAR graphical UI for an old Cisco VPN thing. I was on a Mac and it would only really work on Ubuntu. I used a different Ubuntu machine to get it going but would have liked to have done it on a virtualized Ubuntu. It did actually work on virtualized Ubuntu but I had to use VirtualBox and it was slow.