Повідомлення про кожен запуск Java після оновлення до 15.04


12

Я щойно оновив до 15.04 і помітив, що в будь-якій програмі Java запускається повідомлення

Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar

друкується на консолі (що не відбулося до оновлення). Погугливши це, я навчила мене лише тим, що таке Java-агент. Зараз:

  • Чому це повідомлення з’являється?
  • Хтось ще це спостерігає?
  • Чи можна його відключити?


2
Проти цього Ubuntu подано помилку: bugs.launchpad.net/ubuntu/+source/jayatana/+bug/1441487
Стівен Остерміллер

Якщо будь-яке з наступних публікацій відповіло на ваше запитання, будь ласка, прийміть його як відповідь на ваше запитання.
Рон

Відповіді:


4

Цей PPA має отримати підтримку Unity AppMenu та HUD для таких програм, як NetBeans IDE, IntelliJ IDEA, Android Studio тощо, як описано тут . Таким чином, якщо ви не хочете цього ви можете видалити пакет , використовуючи sudo apt-get remove jayatana(і як StackOverflow передбачає нитка, видалення /usr/share/upstart/sessions/jayatana.confі перезавантаження комп'ютера). Я не впевнений, чи встановлено це за замовчуванням до 15.04, оскільки воно не вказане в репортажі автора .


3

Чому це повідомлення з’являється?

Мабуть, він повідомляє, що змінна середовища JAVA_TOOLS_OPTIONS встановлена.

Хтось ще це спостерігає?

Так, я бачу це і мене це дратує.

Чи можна його відключити?

Кілька сайтів пропонують видалити jayatana, але я не бажаю цього робити, оскільки я не знаю, чому Ubuntu встановив його в останньому випуску.


Ось саме мої знання та думки щодо цього поки що теж. Будь ласка, повідомте мене, якщо ви дізнаєтесь щось більше!
Джошуа Глейце

3

Якщо ви просто хочете видалити повідомлення, ви можете просто відредагувати $HOME/.bashrc(якщо використовується bash) або $HOME/.profileскасувати змінну за допомогою:

unset JAVA_TOOL_OPTIONS

Таким чином, jayatana все ще буде там, і його можна буде ввімкнути знову, якщо ви вилучите невстановлений JAVA_TOOL_OPTIONS зі свого .bashrc/ .profile.

Зауважте, що скидання змінної НЕ еквівалентно встановленню її на нуль. Якщо встановити його на нуль наступним чином, ви все одно побачите повідомлення під час запуску будь-якого додатку на базі Java:

JAVA_TOOL_OPTIONS=


Використання JAVA_TOOL_OPTIONS=встановлюється не на нуль, а на порожній рядок.
Thorbjørn Ravn Andersen

1

Це відбувається через Jayatana, який додається до Ubuntu 15.04 для того, щоб увімкнути глобальне меню для додатків Java Swing. Ви можете безпечно видалити це повідомлення, ввівши в терміналі наступну команду. Ця команда видалить конфігурацію автоматичного запуску Jayatana.

sudo rm /usr/share/upstart/sessions/jayatana.conf

Однак вилучення цієї опції відключить підтримку глобального меню програм Java Swing, таких як Netbeans, IntelliJ IDEA. У цій статті я розділив своє рішення щодо придушення повідомлення, не втрачаючи глобального меню: Підтримка глобального меню для Java-додатків

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.