如何隐藏TieredCompilation警告?

时间:2015-09-07 20:38:46

标签: java clojure leiningen openjdk

我正在使用Linux Mint和OpenJDK。 instanceOf显示了这一点:

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

这与我的兴趣无关,所以我不想在命令输出中看到它。如何隐藏或禁用它?

1 个答案:

答案 0 :(得分:5)

问题出在莱宁根。它的默认安装包含它安装的bash脚本中的以下行(例如/usr/bin/lein):

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

有两种选择:

  1. +更改为-;
  2. 完全注释掉这条线。
  3. 选项2将更全面地禁用警告。这是因为对于某些任务,即使存在~/.lein/self-installs,Leiningen可执行文件(-TieredCompilation)也会尝试启用它。