我正在使用_JAVA_OPTIONS在RHEL上为Java设置一些默认值。它工作正常但现在每次我启动java时都会得到以下消息
拿起_JAVA_OPTIONS:-foo -bar -baz
是否可以保留选项,但禁止显示此消息。
答案 0 :(得分:24)
通过查看相关的源代码(arguments.cpp in openjdk, line 2492),无法控制此消息的输出。
我唯一能说的就是打印到stderr
。因此,您可以将命令包装为stderr
重定向到/dev/null
(如果您在stderr
上没有其他任何关注的内容)。
java
包装脚本。答案 1 :(得分:10)
_JAVA_OPTIONS
在哪里设置?你的.bashrc?
使用别名,例如
alias java="`which java` -Dwhatever"
实际上,没有必要知道它的设置在哪里工作:
_SILENT_JAVA_OPTIONS="$_JAVA_OPTIONS"
unset _JAVA_OPTIONS
alias java='java "$_SILENT_JAVA_OPTIONS"'