2012-05-26 6 views
12

Ни в Ubuntu, ни в Debian инструмент visualvm не является частью пакета OpenJDK 7. Это часть Oracle JDK 7 и, похоже, лицензирована GPL. Хотя в Ubuntu он может быть установлен с отдельным пакетом, такого пакета в Debian не существует.visualvm не является частью OpenJDK7?

Почему он не является частью пакетов OpenJDK?

ответ

8

Глядя на Debian's own information на OpenJDK 7, мы видим, что visualvm действительно предлагается, но не существует. Если это действительно часть программного обеспечения под GPL («сеть довольно разочаровывает в этом вопросе, но я могу просто ошибиться, и я не хочу загружать всю партию только для того, чтобы исследовать этот момент), то причина для его отсутствие почти наверняка прозаично: никто не обошел работу, чтобы сделать ее доступной как пакет Debian.

+2

VisualVM имеет ту же лицензию, что и OpenJDK. См. Http://en.wikipedia.org/wiki/VisualVM –

4

Я смог установить VisualVM на Debian Wheezy, загрузив бинарный пакет для sid (http://packages.debian.org/sid/visualvm). Все зависимости были удовлетворены от wheezy, но ничего больше из sid-репозиториев, поэтому в основном моя система все еще стабильна.

23

Наша машина 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" 
+0

Когда я выполнил эти шаги, имя программы, которое было установлено, было visualvm, а не jvisualvm. В противном случае это сработало для меня. – Tim