Подавление сообщения "Picked _JAVA_OPTIONS"
Я использую _JAVA_OPTIONS, чтобы установить некоторые значения по умолчанию для Java на RHEL. Это работает нормально, но теперь каждый раз, когда я запускаю Java, я получаю следующее сообщение
Подобрал _JAVA_OPTIONS: -foo -bar -baz
Можно ли сохранить параметры, но подавить отображение этого сообщения.
2 ответа
Посмотрев на соответствующий исходный код ( arguments.cpp в openjdk, строка 2492), невозможно контролировать вывод этого сообщения.
Единственное, что я могу сказать, это то, что stderr
, Таким образом, вы можете обернуть ваши команды для перенаправления stderr
в /dev/null
(если бы не было ничего, о чем ты заботился о stderr
).
- Или напишите
java
скрипт-обертка, отфильтровавший это сообщение. - Или отправьте запрос на добавление в проект openjdk, хотя это не решит вашу непосредственную проблему.
Где _JAVA_OPTIONS
быть установленным? В вашем.bashrc?
Вместо этого используйте псевдоним, например
alias java="`which java` -Dwhatever"
На самом деле, нет необходимости знать, где он установлен, чтобы сделать эту работу:
_SILENT_JAVA_OPTIONS="$_JAVA_OPTIONS"
unset _JAVA_OPTIONS
alias java='java "$_SILENT_JAVA_OPTIONS"'