1

我在应用程序和小程序使用的类中包含此代码。

static
{
    if (System.getProperty("os.name").startsWith("Windows"))
    {
        System.loadLibrary("extmapi");
    }
}

不幸的是,当小程序加载此代码时,我收到一个错误,因为它无法加载“extmapi”库。

为了避免这个错误,我需要知道我正在运行的代码是Applet还是应用程序,这样我才能做到:

if (isApplet)
    return;
else
    //load library

我怎么知道我是否在 Applet 中运行?

4

2 回答 2

2

你不能抓住(安全?)异常吗?

于 2008-12-02T08:32:05.043 回答
2

您的顶级容器将是 Applet 的一个实例。

if (thispanel instanceof Applet)
于 2008-12-02T08:33:40.890 回答