你能在Java中捕捉到“包x不存在”的错误吗?

我正在使用此代码来设置我的 JavaFX 应用程序的 macOS 停靠栏图标:

// Sets macOS dock icon:
try {
    com.apple.eawt.Application.getApplication().setDockIconImage(SwingFXUtils.fromFXImage(appIcon, null));
} catch (Exception e) {
    // Doesn't work on Windows or Linux
}

我无法在 Windows 上运行该应用程序,因为它会引发错误“java:包 com.apple.eawt 不存在”

如何捕获“包 x 不存在”错误或在运行时检查它是否存在?

回答

您可以尝试事先找出您当前的操作系统。基本上有两种方式。无论是System.getProperty("os.name")SystemUtils.OS_NAMEApache的一般语言。

另见:https : //www.baeldung.com/java-detect-os


以上是你能在Java中捕捉到“包x不存在”的错误吗?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>