不支持 java.awt.Desktop.getDesktop() 的平台

2022-09-02 10:36:00

从Java 6开始,有一个类。有一些不错的方法,但该类并非在所有平台上都受支持。方法 java.awt.Desktop.getDesktop() 抛出一个java.awt.Desktop

java.lang.UnsupportedOperationException:当前平台不支持桌面 API

在某些平台上。或者方法java.awt.Desktop.isDesktopSupported()返回false。

我知道它适用于Windows XP,Windows 2003和Windows Vista。问题是它在哪个平台上不受支持?


答案 1

报价:

桌面 API 是为仅支持 Windows 和 Gnome 而开发的

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

然而,这篇文章说,即使是Gnome支持在Fedora上也是有缺陷的。


答案 2

也适用于OS X。