Подтвердить что ты не робот

Не поддерживаемые платформы для java.awt.Desktop.getDesktop()

Так как Java 6 существует класс java.awt.Desktop. Есть несколько хороших методов, но класс не поддерживается на всех платформах. Методы java.awt.Desktop.getDesktop() выдает

java.lang.UnsupportedOperationException: Desktop API не поддерживается на текущей платформе

на некоторых платформах. Или метод java.awt.Desktop.isDesktopSupported() возвращает false.

Я знаю, что он работает в Windows XP, Windows 2003 и Windows Vista. Вопрос в том, на какой платформе он не поддерживается?

4b9b3361

Ответ 2

Работает и с OS X.

Ответ 3

Не работает в текущем Debian (сжатие) в gnome или fvwm. Я не пробовал kde.

Эта ошибка предотвращает запуск последней версии limewire. Вывод стека:

FATAL ERROR!

java.lang.ExceptionInInitializerError   at com.limegroup.gnutella.gui.Initializer $6.run(Неизвестный источник)

.......

Вызывается: java.lang.UnsupportedOperationException: системная панель не поддерживается на текущей платформе.   в java.awt.SystemTray.getSystemTray(SystemTray.java:151)

Ответ 4

Хорошо, что он не поддерживается в Ubuntu 12.04 и дает такую ​​ошибку.

java.lang.UnsupportedOperationException: The system tray is not supported on the current platform.

Ответ 5

чтобы решить эту проблему на ubuntu, выполните следующую команду:

apt-get install libgnome2-0

Ответ 6

В arch linux мне пришлось установить пакет AUR libgnome