Я запускаю Mac OSX Snow Leopard.
Я всегда обновлял Java, используя обычные функции обновления программного обеспечения Mac OSX.
Я использовал инструмент Java jvisualvm
в прошлом с большим успехом.
Сегодня утром я набрал jvisualvm
в командной строке, как это часто бывает. Я получил следующую ошибку:
$ jvisualvm
Unable to locate an executable at "/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/jvisualvm" (-1)
Все другие инструменты Java (java
, javac
, jps
и т.д.) работают нормально.
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin
действительно не содержит jvisualvm
(внезапно).
/usr/libexec/java_home
дает:
$ /usr/libexec/java_home
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
WTF?