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

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

java.lang.UnsupportedOperationException: Desktop API is not supported on the current platform

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

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

Ответы на вопрос(4)

Desktop API was developed to support Windows and Gnome only

отhttp://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6486393

этостатья однако говорит, что даже поддержка Gnome является ошибочной для Fedora.

 18 нояб. 2011 г., 07:59
Знаете ли вы, есть ли планы перенести эту функцию на другие ОС?
 29 мар. 2011 г., 11:51
Я могу подтвердить, что это работает на Ubuntu 9.10, 10.04 и 10.10

Я не пробовал kde.

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

ФАТАЛЬНАЯ ОШИБКА!

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

.......

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

 13 мар. 2012 г., 16:04
У меня проблемы с Ubuntu 11.10 & amp; Gnome Classic / Gnome3 тоже, используя оба openjdk-6 & amp; OpenJDK-7 ..

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

apt-get install libgnome2-0

Ваш ответ на вопрос