Java 来自JAR的多个JFrames

Java 来自JAR的多个JFrames,java,jar,jframe,Java,Jar,Jframe,我有一个启动多个窗口(JFrames)的Java应用程序。当我从命令行运行它时,它工作正常。但在将应用程序打包到JAR中并从JAR中运行之后,并不是所有的窗口都打开了 有人知道为什么会这样吗?JAR文件是否存在阻止打开多个窗口的问题?谷歌在这方面没有帮助;) 如果有一个简单的解决方案,我很想听听。同时,我正在考虑使用多文档界面,这样我就可以在只有一个顶级容器的情况下向MDI添加和删除窗口。从jar启动与打开多个JFrame无关。是否正在读取任何文件/资源?可能您没有正确地从jar中读取资源,一个

我有一个启动多个窗口(JFrames)的Java应用程序。当我从命令行运行它时,它工作正常。但在将应用程序打包到JAR中并从JAR中运行之后,并不是所有的窗口都打开了

有人知道为什么会这样吗?JAR文件是否存在阻止打开多个窗口的问题?谷歌在这方面没有帮助;)


如果有一个简单的解决方案,我很想听听。同时,我正在考虑使用多文档界面,这样我就可以在只有一个顶级容器的情况下向MDI添加和删除窗口。

从jar启动与打开多个JFrame无关。是否正在读取任何文件/资源?可能您没有正确地从jar中读取资源,一个异常正在使您的一个线程崩溃。我还要添加一个UncaughtExceptionHandler,看看是否发生了这种情况。

可能是时间问题。您正在AWT事件调度线程上完成所有的Swing工作,对吗?很好。我将添加更多的错误处理代码,看看会有什么问题。