Se Tomcat è installato come servizio su Windows, puoi controllare il registro:HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat\[version]\InstallPath .
Per leggere il registro da Java, dovresti usare qualcosa come JNA
, i metodiAdvapi32Util.registryGetKeys() e Advapi32Util.registryGetStringValue() può aiutare.