我使用_JAVA_OPTIONS设置一些默认的Java上的RHEL。 它工作正常,但现在我每次开始时间的java我得到以下信息
拿起_JAVA_OPTIONS:-foo -bar -baz
是否有可能保持选项,但取消此消息的显示。
我使用_JAVA_OPTIONS设置一些默认的Java上的RHEL。 它工作正常,但现在我每次开始时间的java我得到以下信息
拿起_JAVA_OPTIONS:-foo -bar -baz
是否有可能保持选项,但取消此消息的显示。
从着眼于相关的源代码( 位于openjdk arguments.cpp,线2492 ),也没有办法来控制该消息的输出。
我可以说的唯一的事情是,它被打印到stderr
。 所以,你可以换你的命令重定向stderr
到/dev/null
(当然,如果没有别的你关心stderr
)。
java
它过滤掉该消息包装脚本。 凡_JAVA_OPTIONS
被设置? 在你的.bashrc?
使用别名,如
alias java="`which java` -Dwhatever"
其实,这是没有必要知道它被设置为使这项工作:
_SILENT_JAVA_OPTIONS="$_JAVA_OPTIONS"
unset _JAVA_OPTIONS
alias java='java "$_SILENT_JAVA_OPTIONS"'