如果控制台被隐藏,Java Web Start应用程序将崩溃

如果控制台被隐藏,Java Web Start应用程序将崩溃,java,java-web-start,jnlp,Java,Java Web Start,Jnlp,我已经从eclipse导出并签署了一个可运行的jar,并创建了一个jnlp文件。如果java控制台在java设置中设置为“show console”,应用程序将正常启动,但如果java控制台设置为hide(默认设置),应用程序将永远不会启动。当控制台可见时,在启动时不会显示任何错误 有人知道是什么导致了这种行为吗 下面是我的jnlp文件,如果有帮助的话 应用程序名称 公司名称 对于任何感兴趣的人,下面是如何解决问题的 我认为问题是由于配置了一个登录框架,并且在启动时只有一个启动屏幕。如果没有框

我已经从eclipse导出并签署了一个可运行的jar,并创建了一个jnlp文件。如果java控制台在java设置中设置为“show console”,应用程序将正常启动,但如果java控制台设置为hide(默认设置),应用程序将永远不会启动。当控制台可见时,在启动时不会显示任何错误

有人知道是什么导致了这种行为吗

下面是我的jnlp文件,如果有帮助的话


应用程序名称
公司名称

对于任何感兴趣的人,下面是如何解决问题的

我认为问题是由于配置了一个登录框架,并且在启动时只有一个启动屏幕。如果没有框架,进程将死亡,但当java控制台启用时,它将保持进程的活动状态,直到在初始屏幕之后创建新的框架。在启动屏幕期间,在位置-100,-100处放置一个大小为0,0的框架解决了问题


这不是最好的解决方案,但它解决了问题。

没有听说过类似的解决方案。。。在JDK6中搜索并发现了一个修复的bug,其中一个隐藏的控制台将被填满,并最终耗尽堆()。我认为您应该尝试调试您的应用程序,您可以参考此:。谢谢。我认为问题是由于配置了一个登录框架,并且在启动时只有一个启动屏幕。如果没有框架,进程将死亡,但当java控制台启用时,它将保持进程的活动状态,直到在初始屏幕之后创建新的框架。在启动屏幕期间,在-100,-100位置放置一个大小为0,0的框架解决了问题。@gallow您也可以将此作为您自己问题的答案发布。