Как я могу создать элемент запуска для visualvm?

Когда я создаю элемент запуска для jvisualvm в соответствии с обычной процедурой , описанной здесь , он не работает должным образом. Вместо того, чтобы просто запустить приложение, оно запускает приложение как другой элемент ... Что происходит ???

Шаги для воспроизведения:

  1. Загрузка и установите Oracle JDK 1.7.0 в ~ / jdk1.7.0 здесь
  2. Создайте файл visualvm.desktop в соответствии с обычной процедурой, установите исполняемый файл равным ~ / jdk1.7.0 / bin / jvisualvm
  3. Перетащите файл visualvm.desktop на панель запуска
  4. Запустите приложение с помощью новой панели запуска

Ожидается:

  • VisualVM запускается как обычное приложение

Что на самом деле происходит:

  • VisualVM запускается, но проявляется как новый, другой элемент в лаунчер вместо того, который я только что создал
  • У этого нового элемента есть приятная иконка, поэтому я пытаюсь сохранить его вместо старого, установив флажок «Сохранить в лаунчере», когда нажимаю на этот новый элемент , ничего не происходит ???

Итак, мой вопрос заключается в следующем: как я могу создать элемент с хорошим поведением в панели запуска для jvisualv м?

2
задан 13 April 2017 в 15:25

3 ответа

Это - известная проблема со многими JAVA-приложениями, платформа BAMF (который ответственен за соответствие окнам к их файлам на рабочем столе), сбои в этих случаях. См. этот отчет об ошибках: https://bugs.launchpad.net/bamf / + ошибка/757991

1
ответ дан 2 December 2019 в 05:44

Этой проблемой является зарегистрированная ошибка в: 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-разрядная версия, таким образом, Вам, вероятно, придется скорректировать Вашу символьную ссылку соответственно.

0
ответ дан 2 December 2019 в 05:44

Используйте ответ отсюда. Это - приложение, которое позволяет Вам добавлять приложения без собственных компонентов на панель.

0
ответ дан 2 December 2019 в 05:44

Другие вопросы по тегам:

Похожие вопросы: