繁体   English   中英

Java非常奇怪的错误

[英]Very strange error in Java

当我尝试运行我的程序时,java显示给我

at gridControl.<init>(gridControl.java:3)
at game.<init>(game.java:4)

它重复了这些行,以至于我看不到错误消息的顶部。

它指向的两行是:

Game.java:4 : gridControl Grid = new gridControl();
gridControl.java:3 : game Game = new game();

有任何想法吗?

如您所见,第4行的Game.java引发了一个新的gridcontrol。 但是,您还可以看到第3行的gridControl.java引发了一个新的Gamecontrol。 因此,基本上,您最终得到了一个递归的无限循环:“新游戏->新网格->新游戏->新网格”,依此类推。

DusteD是正确的。

要获取完整的堆栈跟踪,请将输出(stdout和stderr)重定向到文件: java -cp classes my.package.Main > game.log 2>&1

您可能会在其中看到堆栈溢出错误,该错误是由gridControl和game的递归实例化引起的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM