我正在将我的 Java 应用程序转换为 Web 小程序。到目前为止,我可以导出 jar,对其进行签名,然后显然可以启动它。 Java 加载图像无休止地播放,我的应用程序的 JFrame 窗口弹出并连接到我的应用程序的服务器。不幸的是,作为一个小程序,JFrame 似乎被卡住了。它从不渲染任何东西,窗口的内容只是拖过它的对象的帧缓冲区的阴影。

应用程序版本运行良好,小程序版本通过 Eclipse 的小程序播放器运行良好。只有在网络上,渲染才会出问题。我认为签署小程序会让它像应用程序一样工作。

将应用程序制作成小程序似乎比我最初预期的要复杂一些。进行此转换时应考虑哪些因素?

最佳答案

如果您可以看到小程序的控制台,您可能会在那里看到异常。

您可能还想设置一个 AWT 未捕获的异常处理程序:

static public final class UncaughtAwtExceptionHandler {
    public static void installAsUncaughtAwtExceptionHandler() {
        System.setProperty("sun.awt.exception.handler",
            UncaughtAwtExceptionHandler.class.getName() );
    }
    public UncaughtAwtExceptionHandler() {
        /* Nothing to construct */
    }
    public void handle(Throwable ex) {
        /* Do something here to transmit the exception
           to your server, or log it, or whatever */
    }
}

由于 AWT 线程上的异常可能是导致您出现问题的原因,因此您可以选择更好地发现问题所在。

关于java - 将 Java 应用程序制作成 Web 小程序时的注意事项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1328761/

10-11 17:47