Я просто обновился до 15.04 и заметил, что на любой запущенной Java-программе появляется сообщение
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
выводится на консоль (чего не было до обновления). Поиск в Google только научил меня, что такое Java-агент. Сейчас:
- Почему появляется это сообщение?
- Кто-нибудь еще наблюдает это?
- Это можно отключить?
Ответы:
Этот PPA предназначен для получения поддержки Unity AppMenu и HUD для таких приложений, как NetBeans IDE, IntelliJ IDEA, Android Studio и т. Д., Как описано здесь . Таким образом, если вы не хотите этого, вы можете удалить пакет, используя
sudo apt-get remove jayatana
(и, как предлагает поток stackoverflow , удаляя/usr/share/upstart/sessions/jayatana.conf
и перезагружая ваш компьютер). Я не уверен , если это по умолчанию установлен на 15.04 , потому что нет в списке автора репо .источник
По-видимому, он сообщает, что переменная окружения JAVA_TOOLS_OPTIONS была установлена.
Да, я это вижу и меня это тоже раздражает.
Несколько сайтов предлагают удалить jayatana, но я не хочу этого делать, так как не знаю, почему Ubuntu установил его в последнем выпуске.
источник
Если вы просто хотите удалить сообщение, вы можете просто отредактировать
$HOME/.bashrc
(если используете bash) или$HOME/.profile
сбросить переменную с помощью:unset JAVA_TOOL_OPTIONS
Таким образом, jayatana все еще будет там, и его можно будет просто включить снова, если вы удалите неустановленный JAVA_TOOL_OPTIONS из вашего
.bashrc
/.profile
.Обратите внимание, что сброс переменной не эквивалентен установке ее на ноль. Если вы установите его в null следующим образом, вы все равно увидите сообщение при запуске любого приложения на основе Java:
JAVA_TOOL_OPTIONS=
источник
JAVA_TOOL_OPTIONS=
не устанавливает в ноль, но в пустую строку.Это из-за Jayatana, который добавлен в Ubuntu 15.04, чтобы включить глобальное меню для приложений Java Swing. Вы можете безопасно удалить это сообщение, введя следующую команду в терминале. Эта команда удалит автозапуск конфигурации Jayatana.
Однако удаление этой опции отключит поддержку глобального меню приложений Java Swing, таких как Netbeans, IntelliJ IDEA. Я поделился своим решением для подавления сообщения без потери глобального меню в этой статье: Поддержка глобального меню для приложений Java
источник