2015-08-31 54 views
-1

因此,我正在觀看一個教程,以瞭解如何使用Eclipse進行Java編程。所以我收了幾集,我不得不清除所有的錯誤。我環顧四周,發現沒有更多的錯誤,所以我試圖運行該程序,我得到的錯誤只在控制檯中顯示,並顯示在它所引用的行旁邊。我完全不知道如何解決這些錯誤,我以前從來沒有見過類似的東西。此外,我的程序非常簡單,它只是顯示和窗口代碼,然後使用隨機顏色的像素填充該窗口。我真的很感謝任何幫助,因爲我不知道如何解決這個錯誤。當試圖運行程序時僅在控制檯中顯示奇數錯誤

感謝,新

Tutorial

錯誤:

`Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar` 

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 65536 
at cpm.mime.GameP1.graphics.Screen.<init>(Screen.java:14) 
at com.mime.GameP1.Display.<init>(Display.java:29) 
at com.mime.GameP1.Display.main(Display.java:92)` 
+5

請發佈您的屏幕和顯示源代碼。 –

+0

您應該始終在您的問題中發佈[最簡單,完整的代碼示例](http://stackoverflow.com/help/mcve)。雖然你應該能夠想出一個'ArrayIndexOutOfBoundsException',只要考慮所有這些詞的意思,並檢查它發生的線。 – Dukeling

+0

這可能會有幫助 - [什麼是堆棧跟蹤,以及如何使用它來調試我的應用程序錯誤?](http://stackoverflow.com/questions/3988788/what-is-a-stack-trace-and - 如何-可以-I的用它調試的,我的應用程序,錯誤) – Dukeling

回答

0

這條線:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 65536 

告訴你,你試圖在一個數組訪問的元素不存在。數字65536是你提供的數字,但數組並不大。例如,如果你有一個包含10個元素的數組(它會是indices [0,9]),並且你試圖訪問第11個元素(索引10),它會產生相同的錯誤,但是告訴你索引10不存在。

這條線:

at cpm.mime.GameP1.graphics.Screen.<init>(Screen.java:14) 

告訴你,在Screen.java 14行出現錯誤。

而且這些線路:

at com.mime.GameP1.Display.<init>(Display.java:29) 
at com.mime.GameP1.Display.main(Display.java:92) 

告訴你,導致發生錯誤的調用。例如顯示的構造函數(第29行)在Dislplay.java第92行由main調用。堆棧跟蹤從上至下讀取。

相關問題