这个问题直到最近才开始出现,但是我在各种程序上的所有主要功能都无法正常工作(过去一直有效)。
他们现在都返回:
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");
}
}
最佳答案
您正在某个地方从com.avaje.ebeaninternal.server.lib.sql.Prefix(它是Maven的一部分,可以在here中找到源)中调用main方法。
第40行:String m = e(args[0]);
而且,如果不传递任何命令行参数,则没有args [0],并且会得到ArrayIndexOutOfBoundsException。
这就是我从您的问题中可以告诉您的全部信息(尚不能使用评论,但是更多的说明/您最近做了什么更改(关于Maven的一切?)会很好)。
关于java - 我创建的每个main()函数上的ArrayIndexOutOfBoundsException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18381405/