Java 6的Desktop.browse()可能在我遇到的任何系统上都不受支持吗?

Jos*_*erg 1 java java-6

我看到新的Desktop类(我想用它的浏览(uri)方法)包括检查以验证它是否受支持.如果我正在为多个操作系统分发我的应用程序,我是否应该期望它有时不受支持,并坚持像"Bare Bones Browser Launch"这样的代码作为后备方法,或者这是非常罕见的?任何特定的操作系统,我可能会遇到问题?

(我正在分发Mac/Win/Solaris/Linux,但如果您对它们有所了解,请随时回答有关任何特殊操作系统的问题.)

Atr*_*eys 5

你应该采取防御性的方案.

如何与桌面类集成:

使用isDesktopSupported()方法确定Desktop API是否可用.在Solaris操作系统和Linux平台上,此API依赖于Gnome库.如果这些库不可用,则此方法将返回false

(强调我的)