簡體   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