2008-09-19 14 views
19

Java 6'dan beri java.awt.Desktop sınıfı var. Bazı güzel yöntemler var ama sınıf tüm platformlarda desteklenmiyor. yöntemler java.awt.Desktop.getDesktop() birjava.awt.Desktop.getDesktop() için desteklenmeyen platformlar

java.lang.UnsupportedOperationException atar: Masaüstü API geçerli platformda bazı platformlarda

üzerinde desteklenmez. Ya da java.awt.Desktop.isDesktopSupported() yöntemi yanlış döndürür.

Bunun Windows XP, Windows 2003 ve Windows Vista üzerinde çalıştığını biliyorum. Soru hangi platformda desteklenmiyor?

cevap

8

Alıntı:

Masaüstü Yalnızca API

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

Bu article den Windows ve Gnome desteklemek için geliştirilen ancak bile Gnome destek Fedora üzerinde kusurlu olduğunu söyledi.

+0

Ben Ubuntu 9.10, 10.04 çalışır onaylayabilir libgnome paketini yüklemeyi vardı ve 10.10 –

+0

Bu işlevselliği başka bir işletim sistemine geçirme planlarının olup olmadığını biliyor musunuz? – Pacerier

3

OS X'te de çalışır.

+1

OS X 10.8'de çalışmıyor. –

3

Geçerli Debian'da (sıkma) gnome veya fvwm içinde çalışmıyor mu? Ben kde denemedim.

Bu hata, en son limewire sürümünün başlatılmasını engeller. Yığın çıkışı:

FATAL ERROR!

com.limegroup.gnutella.gui.Initializer $ 6.Run (Bilinmeyen Kaynak)

de

java.lang.ExceptionInInitializerError .......

Neden Olduğu: java.lang.UnsupportedOperationException : Sistem tepsisi geçerli platformda desteklenmiyor. java.awt.SystemTray.getSystemTray (SystemTray.java:151)

+0

Ubuntu 11.10 & Gnome Classic/Gnome3 ile de, openjdk-6 & openjdk-7 .. – Tim

2

İyi değil Ubuntu 12.04'e Desteklenen ve bunun gibi bir hata.

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

, ubuntu üzerinde çözmek sonraki komutu çalıştırmak için: kemer linux üzerinde

apt-get install libgnome2-0 
İlgili konular