Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个启动多个窗口 (JFrame) 的 Java 应用程序。当我从命令行运行它时它工作正常。但是在将应用程序打包到 JAR 中并从 JAR 中运行之后,并不是所有的窗口都打开了。
有谁知道为什么会发生这种情况?JAR 文件有什么东西会阻止打开多个窗口吗?谷歌对此没有帮助;)
如果有一个简单的解决方案,我很想听听。同时,我正在考虑使用多文档界面,这样我就可以在 MDI 中添加和删除窗口,同时只有一个顶级容器。
从 jar 启动与打开多个 JFrame 无关。是否正在进行任何文件/资源读取?也许您没有从 jar 中正确读取资源,并且异常正在使您的一个线程崩溃。我还将添加一个 UncaughtExceptionHandler 以查看是否发生这种情况。