Ответ 1
Согласно этой странице, класс VirtualMachine
, с которым вы связаны, является частью файла tools.jar
, который распространяется только в JDK (не JRE). Он говорит...
" Обновление Примечание 2: API-интерфейс Attach API находится в tools.jar, поэтому вам нужно добавить /lib/tools.jar в свой CLASSPATH для компиляции и запуска примера в JDK 6."
... и тот же совет применим и к (по крайней мере) JDK 7.