概述日食运行应用程序时挂起(应用程序运行正常,日食是什么挂起)
我有一个单独的应用程序会导致日食本身在通过eclipse运行时挂起。 如果我导出这个应用程序作为一个jar并运行它工作正常。 但是,如果我运行(或deBUGging)它的应用程序将似乎开始(根据PS),并运行; 但eclipse本身会挂起,并报告为“停止”的程序,没有cpu或内存使用情况。 我在这个应用程序的第一行放置了一个断点,在eclipse结束之前它甚至没有到达那里。 如果我强行将月食从停止的状态中唤醒,它将会起作用。 但它也会失去它与我开始的计划的联系。 我想要deBUGging的程序将继续运行,但在恢复停止的eclipse之后,eclipse无法控制或终止它。
我可以运行大量的其他应用程序,而不会从eclipse发出问题。 奇怪的是,我之前有这个问题,那么我可以运行我的申请一天,现在我回到原来的问题。 我不知道那些重要的事情会发生什么变化。
任何人都可以提出什么可能会导致这个或如何修复它?
更新:
eclipse.ini已被更改,但eclipse不会在Ubuntu 14.04中更新
Eclipse:如何在Eclipse上安装Subclipse(Indigo)
有一个很好的“OCaml浏览器”的linux工具?
使用JNI加载一个dynamicC共享库,同时加载另一个共享库
运行在windows上的Tomcat7
我做了更多的linux魔术。 看来,在等待命令时,eclipse停止了:sh -c stty -lcanon min 1
在这之前似乎也有一个(停止)命令,也挂了几分钟没有收到我认为是日食运行不正常, 如果我等了很久,那么sh(不存在)就会消失。 但是我刚刚链接的sh命令出现了。 我不知道最初的SH命令是什么, 我不能够快速地抓住它,然后它就会失效。 这两个问题都只发生在eclipse上; 作为一个jar文件这个程序运行非常好。
我正在运行的假设是,日食没有得到或正确处理sigchild? 至less可以解释sh(不存在)的应用。 它不解释当前的SH命令不显示为不存在的; 尽pipe这是应该在几秒钟内执行的东西?
更新2.0:
我发现这个链接: http : //linux.about.com/od/srl_howto/a/hwtsrl13t04_3.htm基本上stty已知挂起时,它使用</ dev / tty语法; 这就是为什么该语法不推荐使用,而是用更新的语法代替。 我很确定这是问题所在。 可悲的是我没有办法弄清楚什么库正在使用deprecated命令。 我认为这一切都是从构buildConsoleReader开始的。 但谁知道什么代码实际上运行了冻结的命令? 另外,似乎如果这是破坏在linux环境中从eclipse运行consoleReader的任何人都会有同样的问题; 我认为这是可以安全承担的,情况并非如此,否则将被logging在网上; 所以也许我的理解仍然是closures?
androID无法find目标
UnsatisfIEdlinkError:…:findlibrary返回null
在jvm.dll和java.exe(或javaw.exe)上运行Eclipse之间的区别
将应用程序包装在Ubuntu linux中创buildsh文件
Tomcat中的本地库UnsatisfIEdlinkError + windows + eclipse
它与创建用于连接控制台的stty进程的配置有关,因此只会在系统上的UNIX上发生。 似乎固定在目前的2.11 jline版本。
要绕过这个问题,你可以使用下面的命令禁用特殊的UNIX终端功能:
-Djline.terminal=none
作为eclipse启动配置中的VM参数。
尝试在eclipse安装的根目录下的eclipse.ini中增加-xms<abc>m/-Xmx<efg>m (取决于系统内存)。
问题是我们正在使用旧版本的\’jline\’,它使用了不推荐的功能。 新的jline jar解决了这个问题,因为它不再使用被弃用的stty调用。 我不太清楚为什么日食每次都会造成这种情况。 似乎它应该是一个间歇性的错误,但吉林绝对是原因。
总结
以上是内存溢出为你收集整理的日食运行应用程序时挂起(应用程序运行正常,日食是什么挂起)全部内容,希望文章能够帮你解决日食运行应用程序时挂起(应用程序运行正常,日食是什么挂起)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容