Jeśli Tomcat jest zainstalowany jako usługa w systemie Windows, możesz sprawdzić rejestr:HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat\[version]\InstallPath .
Aby odczytać rejestr z Javy, musiałbyś użyć czegoś takiego jak JNA
, metodyAdvapi32Util.registryGetKeys() i Advapi32Util.registryGetStringValue() może pomóc.