Si tu as une machine virtuelle java installée, essaie de la déinstaller avant de réinstaller Oracle.
Effectivement, son installeur (une merde sans nom) se base sur Java, et j'ai déjà remarqué des problèmes de compatibilité quand tu as une JVM installée qui n'est pas la version attendue.
Sinon, tu peux tenter l'inverse, et installer la dernière JVM de Sun.
Sorti de ça, oui, Oracle XE est une version 100% fonctionnelle d'Oracle. Elle a juste un certain nombre de limitations, similaires à celles de SQL Server Express. Pour ce qui est des outils tiers, aucun problème tu pourras les utiliser avec.