检查机器上是否已安装Tomcat和MySQL

如果机器上已安装Tomcat和MySQL,如何使用Java进行检查? 如果已安装,我必须在我的安装程序中禁用这些选项。

如果在Windows上将Tomcat作为服务安装,则可以检查注册表: HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat\[version]\InstallPath

要从Java读取注册表,您需要使用类似JNA的东西,方法Advapi32Util.registryGetKeys()Advapi32Util.registryGetStringValue()可以提供帮助。