java - 尝试运行程序时仅在控制台中显示奇怪的错误

标签 java eclipse error-handling

因此,我正在观看一个教程,以学习如何使用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)`

最佳答案

这行:

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

告诉您您正在尝试访问不存在的数组中的元素。 65536是您提供的数字,但是数组不是那么大。例如,如果您有一个包含10个元素的数组(其为索引[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)

告诉您导致错误发生的地方的电话。例如Display的构造函数(第29行)被Dislplay.java第92行的main调用。从上向下读取堆栈跟踪。

关于java - 尝试运行程序时仅在控制台中显示奇怪的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32312178/

相关文章:

java - 如果稍后要初始化为已知字符串,如何确定将 JLabel 设置为正确的大小

java - 如何将多个数组添加到 JComboBox?

android - 如何将源附加到 android.jar

java - 返回异常是反模式吗?

vb.net - 处理全局错误(内存不足,StackOverflow等)VB.NET

javascript - 有人可以在我的代码中发现错误吗?我的 html 没有适应更改的值

java - Web 应用程序之间的 Servlet 通信

java - 使用检索到的 HTTP URL 填充 ListView

eclipse - 自定义 eclipse 生成的代码

java - 如何移植eclipse 2 maven