在kali linux中捕获_JAVA_OPTIONS

3
每次执行Java代码时,我都会收到以下消息:
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true

enter image description here
这个问题在Windows操作系统上有解决方案,但我找不到任何Linux操作系统的解决方案。


1
请添加错误的文本内容,不要使用图像链接。问题中缺少文本。对于某些人来说,图片上的文字太小了,无法阅读。图像上的文本无法被搜索引擎索引以供未来访问者使用。另请参见 提问时为什么不在 SO 上上传代码图片? - jww
4个回答

8
我发现了解决这个问题的方法,当然花费了我很多时间。我不确定是什么原因导致了这种情况,在我这种情况下,这是在安装NetBeans和更改文本显示设置后发生的,我打开了抗锯齿功能。
这些设置在以下配置文件中定义,只需将它们删除即可:
  • /etc/X11/Xsession.d/90kali-themes.conf

  • /etc/environment.d/95kali-themes.conf


1
很好的回答,但变量仍然存在。并且在最新版本中尚不存在文件“/etc/X11/Xsession.d/90kali-themes.conf”。 - rios0rios0
1
在最新的2021.3版本中,它是/etc/X11/Xsession.d/90kali-themes(没有.conf)。 - Jared Chu
有可能有副作用吗? - undefined

2

关于在Kali Linux上使用Android Studio

这个问题是由于默认设置了一个名为 _JAVA_OPTIONS 的环境变量导致的。解决方法是取消该变量的设置。

要取消该变量的值,请使用 unset _JAVA_OPTIONS 命令。

取消后,Android Studio将不再显示此信息,并且可以构建以前无法构建的项目。


2

在终端中禁用Java选项

如果您在Linux中使用java11-jdk,则可以使用以下方法禁用终端中显示Java选项。

_SILENT_JAVA_OPTIONS="$_JAVA_OPTIONS" && unset _JAVA_OPTIONS &&  alias java='java "$_SILENT_JAVA_OPTIONS"'

Checkout the Screenshot Here


1
这不是警告,而是信息。
字面上来说,它表示从“_JAVA_OPTIONS”环境变量中获取了一些设置。它用于为在给定环境中运行的每个Java应用程序“全局”配置一些开关。您必须在系统级别或用户级别上设置此选项。如果删除该变量,则信息将消失。

好的,我不想每次执行时都打印出这条消息,我该怎么做?特别是在Kali Linux中。 - user10614828
1
就像我所写的那样,取消设置 _JAVA_OPTIONS 环境变量。 - Antoniossss
1
非常感谢,但我认为如果您只添加这一行代码:unset _JAVA_OPTIONS,您的答案会更加清晰明了。 - user10614828
1
那是答案中真正的最后一句话。 - Antoniossss

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接