[英]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.