Если Tomcat установлен в качестве службы в Windows, вы можете проверить реестр:
HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat\[version]\InstallPath
.
Чтобы прочитать реестр из Java, вам нужно использовать что-то вроде JNA , методы
Advapi32Util.registryGetKeys()
и Advapi32Util.registryGetStringValue()
могут помочь.