java.awt.Desktop.getDesktop()不支持的平台 [英] Not supported platforms for java.awt.Desktop.getDesktop()
问题描述
从Java 6开始,有一个类 java.awt.Desktop
。有一些很好的方法,但所有平台都不支持该类。方法 java.awt.Desktop.getDesktop()
抛出
Since Java 6 there is a class java.awt.Desktop
. There are some nice methods but the class is not supported on all platforms. The methods java.awt.Desktop.getDesktop()
throws an
java.lang.UnsupportedOperationException:在某些平台上,当前平台上不支持桌面API
java.lang.UnsupportedOperationException: Desktop API is not supported on the current platform
。或者方法 java.awt.Desktop.isDesktopSupported()
返回false。
on some platforms. Or the method java.awt.Desktop.isDesktopSupported()
return false.
我知道它适用于Windows XP,Windows 2003还有Windows Vista。问题是它不支持哪个平台?
I know that it work on Windows XP, Windows 2003 and also Windows Vista. The question is on which platform is it not supported?
推荐答案
引用:
桌面API的开发是为了支持
Windows和Gnome
Desktop API was developed to support Windows and Gnome only
来自 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6486393
这文章但是说即使Gnome支持在Fedora上也存在缺陷。
This article however says that even Gnome support is flawed on Fedora.
这篇关于java.awt.Desktop.getDesktop()不支持的平台的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!