Когда я создаю элемент запуска для jvisualvm в соответствии с обычной процедурой , описанной здесь , он не работает должным образом. Вместо того, чтобы просто запустить приложение, оно запускает приложение как другой элемент ... Что происходит ???
Шаги для воспроизведения:
Ожидается:
Что на самом деле происходит:
Итак, мой вопрос заключается в следующем: как я могу создать элемент с хорошим поведением в панели запуска для jvisualv м?
Это - известная проблема со многими JAVA-приложениями, платформа BAMF (который ответственен за соответствие окнам к их файлам на рабочем столе), сбои в этих случаях. См. этот отчет об ошибках: https://bugs.launchpad.net/bamf / + ошибка/757991
Этой проблемой является зарегистрированная ошибка в: https://bugs.launchpad.net/ubuntu / + source/visualvm / + ошибка/657048? comments=all
Сценарий запуска/usr/bin/jvisualvm (вокруг строки 13) ищет:/usr/lib/jvm/java-6-openjdk: sv@ubu:~ $ grep-n/usr/lib/jvm/usr/bin/jvisualvm 13:for j в/usr/lib/jvm/java-6-openjdk/usr/lib/jvm/java-6-sun; сделать
И, принятие openjdk-6-jdk пакета уже установлено (sudo склонный - получают установку openjdk-6-jdk), нет никакой ссылки в/usr/lib/jvm для/usr/lib/jvm/java-6-openjdk: sv@ubu:~ $ ls/usr/lib/jvm java-1.6.0-openjdk-amd64-java-6-openjdk-amd64-java-6-openjdk-common
Так, чтобы подойти вещи и заставить программу работать, просто создайте символьную ссылку: sv@ubu:~ $ sudo ln-s/usr/lib/jvm/java-6-openjdk-amd64/usr/lib/jvm/java-6-openjdk
Примечание: Я использую Ubuntu 12.04 64-разрядная версия, таким образом, Вам, вероятно, придется скорректировать Вашу символьную ссылку соответственно.
Используйте ответ отсюда. Это - приложение, которое позволяет Вам добавлять приложения без собственных компонентов на панель.