Querying Install Locations of Java

Short answer for me is no.

I created a script to trawl all the local drives and ran it as a task which then uploaded the result (csv format) to the server, then ran other scripts to move all the results to a single place and join them together.

It is startling how many packages include their own version of java (and then never update it).