visualvm не входит в состав OpenJDK7?
ни в Ubuntu, ни в Debian инструмент visualvm не является частью пакета OpenJDK 7. Это часть Oracle JDK 7 и, похоже, лицензирована GPL. Хотя в Ubuntu он может быть установлен с отдельным пакетом, такой пакет не существует в Debian.
Почему это не часть пакетов OpenJDK?
3 ответов
глядя на Debian собственной информации на OpenJDK 7 мы видим, что visualvm
действительно предлагается, но не существует. Если это действительно часть программного обеспечения под GPL ("сеть довольно разочаровывает в этом пункте, но я могу просто искать неправильно, и я не хочу загружать все это, чтобы исследовать этот момент), то причина его отсутствия почти наверняка прозаична: никто не сделал работу, чтобы сделать ее доступной в качестве пакета Debian.
наша машина 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"
Я смог установить VisualVM на Debian Wheezy, загрузив двоичный пакет для sid (http://packages.debian.org/sid/visualvm). Все зависимости были удовлетворены от wheezy без чего-либо еще из репозиториев sid, поэтому в основном моя система по-прежнему стабильна.