Невозможно получить путь извлечения, но в JVM Oracle вы можете использовать
char * res;
jvmti->GetSystemProperty("sun.java.command", &res);
для получения основного класса и аргументов.
Вы также можете использовать java.class.pathТаким образом, с обоими вы можете многое узнать о том, как началась команда.