C'est pas une dépendance au langage mais plutôt lié à la machine virtuelle dans laquelle est exécutée l'application, JRE (ou Java) dans ce cas, mais ça peut être aussi le CLR pour les applications/jeux développés avec le .Net Framework.
Ce qui peut être intéressant c'est de préciser la version minimale du runtime nécessaire pour faire tourner le jeu. Et en bonus, dans le zip, ajouter l’exécutable pour faire la mise à jour si besoin, par exemple le redistribuable du .Net Framework 4.7.