💠

💠 2024-03-19 10:33:48


问题及解决方案

Linux

详细

JDK

Picked up _JAVA_OPTIONS: 例如这样的提示, 由于设置了 _JAVA_OPTIONS 或者 JAVA_OPTIONS 就一定会输出这个提示

但是又不能直接 unset, 这个变量似乎是用来解决字体锯齿问题的, 所以需要如下配置

1
2
3
    _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