В настоящее время я работаю над более крупным проектом, но смог сформулировать свою проблему в одной строке:
java.awt.Desktop.getDesktop().browse(new URI("https://google.com"));
При попытке открыть веб-сайт с использованием класса java.awt.Desktop в Java, например Google, на мою консоль дважды выводится следующее предупреждение GTK. Как устранить или подавить это предупреждение?
[146880, Main Thread] WARNING: GTK+ module /snap/firefox/4090/gnome-platform/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so cannot be loaded.
GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported.: 'glib warning', file /build/firefox/parts/firefox/build/toolkit/xre/nsSigHandlers.cpp:187
(firefox:146880): Gtk-WARNING **: 21:05:50.793: GTK+ module /snap/firefox/4090/gnome-platform/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so cannot be loaded.
GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported.
Gtk-Message: 21:05:50.793: Failed to load module "canberra-gtk-module"
System.setErr(new PrintStream(new FileOutputStream("/dev/null")));, но это не решило проблему.Убунту 22.04.4 ЛТС Firefox 124.0.2 (64-разрядная версия)
Любая идея ценится.
Использование GTK_MODULES= firefox в терминале запустило Firefox, но предупреждения все еще присутствуют.
Эта строка подавляет только первое предупреждение «Не загружается модуль atk-bridge: функциональность предоставляется GTK изначально», но и все остальные предупреждения. Пробовали ли вы сборку Firefox (.deb) из официального репозитория Firefox? Предположим, что эти сообщения являются общими только для контейнерных сообщений (Snap/Flatpak).
Спасибо, вот и все. Я начинаю ненавидеть снап всё больше и больше...




Как упоминалось в yvs2014, сообщение появляется только при установке Firefox через Snap, как в моем случае, и, возможно, при установке через Flatpak. Чтобы решить проблему, просто следуйте официальной загрузке , предоставленной Mozilla, и используйте .deb.
Внимание: не забудьте создать резервную копию своих настроек, паролей, профилей и т. д. перед переустановкой.
«3... команда экспорта GTK_MODULES=gail:atk-bridge не удалось успешно подавить» — требуется обратное, отключите это с помощью
GTK_MODULES= firefox