Как скрыть предупреждение TieredCompilation?

Я использую Linux Mint и OpenJDK. java -version показывает это:

java version "1.7.0_79"
OpenJDK Runtime Environment (IcedTea 2.5.6) (7u79-2.5.6-0ubuntu1.14.04.1)
OpenJDK Client VM (build 24.79-b02, mixed mode, sharing)

Всякий раз, когда я запускаю приложение на основе Java, такое как lein, я получаю это предупреждение:

OpenJDK Client VM warning: TieredCompilation is disabled in this release.

Это не имеет отношения к моим интересам, поэтому я бы не хотел видеть это в выводе команды. Как я могу скрыть или отключить его?


person Arry    schedule 07.09.2015    source источник
comment
Привет, ты знаешь, где именно появляется предупреждение?   -  person OneRaynyDay    schedule 07.09.2015


Ответы (1)


Проблема в Лейнингене. Его установка по умолчанию содержит следующую строку в сценарии bash, который он устанавливает (например, /usr/bin/lein):

export LEIN_JVM_OPTS="${LEIN_JVM_OPTS-"-XX:+TieredCompilation -XX:TieredStopAtLevel=1"}"

Есть два варианта:

  1. изменить + на -;
  2. полностью закомментируйте строку.

Вариант 2 отключит предупреждение более полно. Это связано с тем, что для определенных задач исполняемый файл Leiningen (в ~/.lein/self-installs) все равно попытается включить его даже при наличии -TieredCompilation.

person Arry    schedule 09.09.2015
comment
у меня такая же проблема и замена + на - или комментирование не помогает. - person ; 20.10.2015