Pour être clair, il n'y a pas "Java".
Java Runtime Environment (JRE) - la forme la plus courante de Java, permet aux applications écrites en Java de s'exécuter sur votre ordinateur. Il s'agit du "plugin java" ou de la "machine virtuelle java (jvm)"
Java (le langage) - un langage de programmation orienté objet.
Java (le compilateur) - transforme le code Java (langage) en fichiers de classe qui peuvent être exécutés par JRE / JVM.
Java (la bibliothèque) - un ensemble de composants pour l'interface graphique multiplateforme et d'autres éléments de programmation.
Je suppose que vous demandez de remplacer le JRE, le plugin Java que la plupart des gens utilisent. Si vous voulez dire le contraire, veuillez mettre à jour votre question.
Microsoft avait auparavant une machine virtuelle Java incluse sur tous ses systèmes d'exploitation, mais cela est généralement ignoré en faveur d'un plugin JRE d'Oracle.
Il existe quelques autres remplacements JRE / JVM que vous pouvez essayer:
JOEQ (assez ironiquement écrit en Java) - http://sourceforge.net/projects/joeq/
Wonka - http://wonka.acunia.com/
Sable (n'est plus activement maintenu) - http://sourceforge.net/projects/sablevm/files/
Chacun de ceux-ci peut avoir une certaine compatibilité, mais vous constaterez probablement qu'en exécutant Java destiné à une version plus récente de JRE, vous pouvez rencontrer des problèmes de compatibilité.
Quelque chose d'autre à considérer est de savoir si vous avez vraiment besoin de Java. Existe-t-il des tâches spécifiques qui nécessitent explicitement l'exécution de JRE? Sinon, essayez de vous en passer.