启动 Apache NetBeans 终端时显示:无法加载模块“canberra-gtk-module”

启动 Apache NetBeans 终端时显示:无法加载模块“canberra-gtk-module”

我只是想知道那是什么意思?另外,终端显示某些内容是非法的,我不想做违反 TOS、EULA 等的事情。

错误信息:

Gtk-Message: 23:29:35.404: Failed to load module "canberra-gtk-module"
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.netbeans.swing.plaf.gtk.ThemeValue (jar:file:/home/mada98/programs98/Apache%20Netbeans98/incubating-netbeans-10.0-bin/netbeans/platform/modules/org-netbeans-swing-plaf.jar!/) to method javax.swing.plaf.synth.SynthStyle.getColorForState(javax.swing.plaf.synth.SynthContext,javax.swing.plaf.synth.ColorType)
WARNING: Please consider reporting this to the maintainers of org.netbeans.swing.plaf.gtk.ThemeValue
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

但该程序运行良好。

答案1

对于与以下相关的错误canberra-gtk-module

它是一个 GtkModule,会自动挂接 GTK+ 程序内的所有类型的事件并从中生成声音事件,即它负责在发生事件(例如错误)时生成声音。可以使用以下方法轻松安装它:

sudo apt install libcanberra-gtk-module

关于illegal消息:

并非所有提到非法的内容都违反 TOS 和 EULA。请放心,您没有从事任何非法活动。编程中的非法意味着您无权执行特定活动,或者您试图以非预期的方式执行操作,例如,非法参数异常

这些警告似乎与某些 jar 文件引起的波动有关。您可以忽略这些警告。

相关内容