Visualvm не является частью OpenJDK7?
Ни в Ubuntu, ни в Debian инструмент visualvm не является частью пакета OpenJDK 7. Это часть Oracle JDK 7 и, похоже, лицензирована GPL. Хотя в Ubuntu он может быть установлен с отдельным пакетом, такого пакета в Debian не существует.
Почему он не является частью пакетов OpenJDK?
Ответы
Ответ 1
Глядя на Debian собственную информацию на OpenJDK 7, мы видим, что visualvm
действительно предлагается, но не существует. Если это действительно часть программного обеспечения под GPL ( "сеть довольно разочаровывает в этом вопросе, но я могу просто ошибаться, и я не хочу загружать всю партию только для исследования этого момента" ), то причина его отсутствие почти наверняка прозаично: никто не обошел работу, чтобы сделать ее доступной как пакет Debian.
Ответ 2
Наша машина Ubuntu не включала VisualVM как часть Java JDK.
Быстрый поиск показал, что пакет доступен как отдельная установка:
$ apt-cache search visualvm
...
visualvm - All-in-One Java Troubleshooting Tool
Быстрая установка:
$ apt-get install visualvm
После успешной установки:
$ which jvisualvm
/usr/bin/jvisualvm
Я попытался запустить его, но он продолжал жаловаться, что использует JRE. Я отредактировал /etc/visualvm/visualvm.conf
# default location of JDK/JRE, can be overridden by using --jdkhome <dir> switch
jdkhome="/usr/lib/jvm/java-6-openjdk-amd64"
Ответ 3
Мне удалось установить VisualVM на Debian Wheezy, загрузив бинарный пакет для sid (http://packages.debian.org/sid/visualvm). Все зависимости были удовлетворены от wheezy, но ничего больше из sid-репозиториев, поэтому в основном моя система все еще стабильна.