JavaOS was an operating system developed by Sun Microsystems that used a Java virtual machine as its core component. Unlike other systems written in C, JavaOS was primarily written in Java. It ran on devices like set-top boxes and ATMs but was later deprecated. Other similar Java-based operating systems included JexeOS, JX, SavaJe, and Vino, though most were unsuccessful or abandoned. The Java Desktop System, while using a Java name, was actually based on GNOME and not fully written in Java. It aimed to provide a desktop experience for Solaris and later Oracle Solaris but was ultimately discontinued.