【问题标题】:How to hide TieredCompilation warning?如何隐藏分层编译警告?
【发布时间】:2015-09-07 20:38:46
【问题描述】:

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

每当我运行像 lein 这样的基于 Java 的应用程序时,我都会收到以下警告:

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

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

【问题讨论】:

  • 您好,您知道警告发生在哪里吗?

标签: java clojure leiningen openjdk


【解决方案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 时也是如此。

【讨论】:

  • 我有同样的问题,将 + 更改为 - 或注释掉没有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-25
  • 1970-01-01
相关资源
最近更新 更多