To, co píše audax je totiž kec a nesmysl. Ona stačí 64bit Java, protože každý 32bit program pod ní pojede (výjimka je, pokud java program volá 32bit .dll přes JNI, pak by tam opravdu musela být 32bit java), naopak samozřejmě ne.
Navíc žádný Java program si nic nezjišťuje, beží v JRE, které je nastaveno v systému. Ať už je to na Windows v ovládacích panelech na kartě Java, nebo v systémové proměnné PATH, pokud se spouší java appka z comandlajny (příkaz java -jar applikace.jar)...