java - 我创建的每个main()函数上的ArrayIndexOutOfBoundsException

标签 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");
    }
}

最佳答案

您正在某个地方从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/

相关文章:

c# - 处理 LuaInterface 中的语法错误

error-handling - "Merging"F# 中的歧视联合?

Java RegEx 分割方法

java - Spring Batch - 在处理器和写入器之间传递数据

Java Web Start (JNLP) 加载消息

java - 是否可以在 Android 项目中运行最新版本的 Akka 框架(2.5.2)?

java - 如何使 Eclipse 对齐? : ternary operator?

java - 不幸的是,(App Name) 已经停止了 Android、Eclipse

java - 源代码管理中的 Eclipse 保存操作

c# - Application_Error异常处理,重定向无限循环和CSS加载问题