1

При установке Android Studio он установил Jayatana в качестве зависимости. Теперь, когда я запустил Java, он показал мне сообщение: Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar

Я удалил пакет jayatana, но сообщение не исчезло. Поэтому я сбросил переменную окружения, используя unset JAVA_TOOL_OPTIONS но это остается только для сеанса bash. Если я закрою и снова открою оболочку, переменная вернется. Я просмотрел файлы .bashrc, .profile, /etc /profile, /etc/bash.bashrc и не смог найти эту переменную, определенную где-либо.

Есть ли способ навсегда сбросить эту переменную среды? Или найти где это определяется?

1 ответ1

1

Чтобы узнать, какой файл определяет JAVA_TOOL_OPTIONS , запустите:

PS4='+ $BASH_SOURCE:$LINENO:' BASH_XTRACEFD=7 bash -xlic ""  7>trace.out

Приведенная выше команда включает диагностику и сохраняет результаты диагностики в trace.out . (Для объяснения того, как это работает, нажмите здесь .) Когда команда будет выполнена, запустите:

grep JAVA_TOOL_OPTIONS trace.out

Это покажет вам, какой файл определяет JAVA_TOOL_OPTIONS и номер строки в том файле, который это делает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .