Fix JVM startup commands and environment for Java locations
Updated dynamic location and owner interfaces and usage