title | date | tags | categories | |
---|---|---|---|---|
问题及解决方案 |
2018-11-21 02:56:52 -0800 |
|
💠
💠 2024-03-19 10:33:48
Picked up _JAVA_OPTIONS:
例如这样的提示, 由于设置了 _JAVA_OPTIONS 或者 JAVA_OPTIONS 就一定会输出这个提示
- 参考: Disabling Java_Options On Java Console Apps in Linux
- 参考: Suppressing the “Picked up _JAVA_OPTIONS” message
- 参考: 理解环境变量 JAVA_TOOL_OPTIONS
但是又不能直接 unset, 这个变量似乎是用来解决字体锯齿问题的, 所以需要如下配置
_SILENT_JAVA_OPTIONS="$_JAVA_OPTIONS"
unset _JAVA_OPTIONS
alias java='java "$_SILENT_JAVA_OPTIONS"'
- 只需将该配置加到
/etc/profile
文件尾部, 这样的话, 终端不会有如上提示 - 但是IDEA中输出控制台仍带有该提示, 在
bin/idea.sh
中也添加如上配置即可(在最后一段启动命令之前)
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=gasp
- 原因是linux自带的OpenJDK影响了安装的java, 同样的也是可以采用如上的方法, 或者:
sudo mv /etc/profile.d/java-awt-font-gasp.sh /etc/profile.d/java-awt-font-gasp.sh.bak