我构建了一个没有错误的代码。在添加各种组件的过程中,它已多次运行,但出于某种原因,它将不再运行。当我单击箭头时,Eclipse会显示沙漏,然后它会消失并且不会执行任何操作。如何让它运行以便我可以测试程序?
感谢您提供任何有用的帮助。
答案 0 :(得分:1)
尝试在调试模式下运行它,在main()函数的最开始处有一个断点。
如果它没有在断点处停止,那么你就会知道它不是代码,并且可能是dimitrisli指出的Run配置。
如果确实停止了,那么您可以单步执行代码,看看是什么导致它提前退出。
我还注意到,如果您在单击“运行”时选择了控制台,而不是代码,则它将无法运行。
答案 1 :(得分:0)
程序中某处可能存在未捕获的异常,如果在try块后没有在catch块中执行任何操作,则很可能是NullPointerException
试试这个:在程序中的每个try块之后,写下
catch(Exception e)
{
e.printStackTrace();
}
这应该会从控制台为您带来一些输出。祝你好运。
答案 2 :(得分:0)
我知道这个问题已经有一段时间了,但是,最近我注意到我从未给出正确答案的标记。该问题的答案是,每当我按下运行按钮时,都会出现导致编译器停止的配置错误。它是由一个不在这个论坛上的同学解决的。感谢所有协助的人。我非常感谢。
答案 3 :(得分:0)
对我来说,使用按钮和Run->run
都会发生这种情况。当这开始发生时,我必须调出运行configuration menu
并从那里按run
然后它将运行。这似乎不是他们错误的问题,而且每次有时必须打开配置窗口,直到我重新启动或某事