抑制“捡到_JAVA_OPTIONS”消息(闭合)(Suppressing the “Picked

2019-06-17 13:48发布

我使用_JAVA_OPTIONS设置一些默认的Java上的RHEL。 它工作正常,但现在我每次开始时间的java我得到以下信息

拿起_JAVA_OPTIONS:-foo -bar -baz

是否有可能保持选项,但取消此消息的显示。

Answer 1:

从着眼于相关的源代码( 位于openjdk arguments.cpp,线2492 ),也没有办法来控制该消息的输出。

我可以说的唯一的事情是,它被打印到stderr 。 所以,你可以换你的命令重定向stderr/dev/null (当然,如果没有别的你关心stderr )。

  • 或编写java它过滤掉该消息包装脚本。
  • 或提交功能请求OpenJDK项目,虽然这不会解决你眼前的问题。


Answer 2:

_JAVA_OPTIONS被设置? 在你的.bashrc?

使用别名,如

alias java="`which java` -Dwhatever"

其实,这是没有必要知道它被设置为使这项工作:

_SILENT_JAVA_OPTIONS="$_JAVA_OPTIONS"
unset _JAVA_OPTIONS
alias java='java "$_SILENT_JAVA_OPTIONS"'


文章来源: Suppressing the “Picked up _JAVA_OPTIONS” message [closed]
标签: java rhel