如何隐藏TieredCompilation警告?

6
我正在使用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.

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


你好,你知道警告具体出现在哪里吗? - OneRaynyDay
1个回答

5
问题出现在Leiningen上。它的默认安装包含在它安装的bash脚本中(例如:/usr/bin/lein)中包含以下行:
export LEIN_JVM_OPTS="${LEIN_JVM_OPTS-"-XX:+TieredCompilation -XX:TieredStopAtLevel=1"}"

有两个选择:

  1. + 改为 -
  2. 将该行注释掉。

选项2将更全面地禁用警告。这是因为对于某些任务,Leiningen可执行文件(在 ~/.lein/self-installs 中)将尝试在存在 -TieredCompilation 的情况下启用它。


我有同样的问题,将+更改为-或注释掉都没有帮助。 - user4813927

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接