Określ programowo, jakie pakiety JDK / JRE są zainstalowane w moim pudełku

Czy istnieje standardowy sposób, aby to zrobić? Zdaję sobie sprawę, że może to być zależne od platformy. Nasz produkt jest teraz obsługiwany tylko w systemie Windows - więc przypuszczam, że właśnie teraz mnie to interesuje. Jedyne, co myślę, to skanowanie rejestru lub przeszukiwanie systemu plików. Wygląda na to, że skanowanie systemu plików może zająć naprawdę dużo czasu - a rejestr może być zawodny. Czy powinienem zrobić oba? Jakieś inne sugestie? Próbowałem znaleźć API, aby to zrobić bez powodzenia.

questionAnswers(3)

yourAnswerToTheQuestion