La commande pour savoir quel java.exe
s'exécute depuis la console est :
for %I in (java.exe) do @echo %~$PATH:I
C'est bien pratique parce que c'est vite le bordel quand on a plusieurs versions en parallèle. Dans mon cas, il se trouve qu'il y avait un java.exe dans C:\Windows\System32
et comme il était plus tôt dans le PATH, c'est lui qui s'exécutait en priorité.