我创建的每个main()函数都有ArrayIndexOutOfBoundsException

时间:2013-08-22 13:09:26

标签: java eclipse error-handling indexoutofboundsexception

这个问题最近才刚刚开始,但是我在各种程序上的所有主要功能都不起作用(过去它们都有效)。

他们现在都回来了:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
    at com.avaje.ebeaninternal.server.lib.sql.Prefix.main(Prefix.java:40)

以下是给出此错误的类的示例:

package PACKAGE_NAME_HERE;

public class SomeClass {

    public static void main(String[] args) {
        System.out.println("Test");
    }
}

2 个答案:

答案 0 :(得分:0)

你在com.avaje.ebeaninternal.server.lib.sql.Prefix(它是Maven的一部分,来源可以找到here)从某个地方调用方法main。

第40行:String m = e(args[0]);

如果你没有传递任何命令行参数,你就没有args [0],并且你得到了ArrayIndexOutOfBoundsException。

这就是我从你的问题中可以看到的(不能使用评论,但更多的澄清/你最近有什么改变(关于Maven的什么?)会很好。)

答案 1 :(得分:0)

删除项目并制作新项目修复此错误。不知道为什么,也许我不小心弄乱了设置或其他东西。