每当我在kali上的intellij上执行java代码时,或者在命令行中输入
java --version
我收到这条消息
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true
.
我用谷歌搜索,发现this链接和我的情况一模一样, 但我的理解是,这是一个信息而不是错误,我可以取消设置 _JAVA_OPTIONS 环境变量。 我要求的是删除这个环境变量不会造成任何伤害吗?
我在上面的链接中读到
If you remove that variable, information will be gone.
我不明白这意味着任何损坏还是他只是说消息会消失!
最后如何删除或取消设置这个 _JAVA_OPTIONS 变量?
更新:
当我通过这些命令取消设置此变量时
_SILENT_JAVA_OPTIONS="$_JAVA_OPTIONS"
unset _JAVA_OPTIONS
alias java='java "$_SILENT_JAVA_OPTIONS"'
-从此链接引用,第二个答案-该消息仍然出现,但在java程序的输出之后而不是在输出之前!
此选项在位于 /etc/environment.d 目录中的 95kali-themes.conf 文件中设置,此选项与 java awt 和 java swing 应用程序上的字体平滑相关。
所以这些是无害的,实际上对于一些使用基于 Java 的 GUI 的应用程序可能很有用。
如果您确实想删除该消息,则只需注释掉 95kali-themes.conf 文件中的行或使用 unset 命令为整个系统取消设置该环境变量
如果在位置中找不到这些,则查找 /etc/profile.d 和 /etc/environment.d 目录。