Предполагая, что все ваши среды выполнения находятся в одной папке, вы можете получить переменную окружения "JAVA_HOME", а затем просто распечатать список папок в родительском каталоге, куда бы он ни указывал.
Однако отдельные приложения могут связывать свои собственные среды выполнения, которые могут быть где угодно.
Так как вы ссылаетесь на -version, я предполагаю, что вы используете его из командной строки, поэтому добавляете JAVA_HOME иоглядывание там кажется хорошим местом для начала.