Your JAR will run (unmodified) on - Windows32, Windows64, MAC-OS, Linux (all variations) ..... You just have to install the correct JRE (Java Run-time Engine) ... that's the "beauty" of Java's cross-platform hardware-independent concept. I have found that using the Oracle Java 8 JRE provides the most simplicity, flexibility and consistency.