Les logiciels qui utilisent le codage Java sont considérés comme un fichier binaire ou exécutable qui s'exécute à partir de la plate-forme Java. La partie SE représente l'édition standard, qui est généralement installée sur les ordinateurs pour fournir la plate-forme Java pour les applications Web et les jeux tels que "Minecraft".
Les programmeurs qui utilisent Java créent des logiciels et des programmes à l'aide du langage de codage, mais de nombreux programmes nécessitent également que Java soit également installé sur l'ordinateur de l'utilisateur. Le logiciel Java installé fournit la plate-forme pour l'exécution du code. Le logiciel doit avoir certains composants attendus sur l'ordinateur pour fonctionner correctement. Les problèmes qui découlent des binaires Java nécessitent souvent la suppression des anciennes versions de Java, car les logiciels conçus pour utiliser la plate-forme peuvent nécessiter des fonctionnalités trouvées dans les versions plus récentes.