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, поэтому в основном моя система по-прежнему стабильна.