Java SWT应用程序中com.ibm.icu.text.BreakDictionary.main中的ArrayIndexOutOfBoundsException

Java SWT应用程序中com.ibm.icu.text.BreakDictionary.main中的ArrayIndexOutOfBoundsException,java,eclipse,swt,indexoutofboundsexception,Java,Eclipse,Swt,Indexoutofboundsexception,我越来越 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at com.ibm.icu.text.BreakDictionary.main(BreakDictionary.java:40) 当我在Eclipse中运行/调试SWT程序时。这可能是什么原因造成的?当我在我的main()的第1行上放置断点时,它似乎直到该点才运行 更新 即使在一个新的SWT项目中,使用从模板创建的应用程序窗口,在没有任何更改

我越来越

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at com.ibm.icu.text.BreakDictionary.main(BreakDictionary.java:40)
当我在Eclipse中运行/调试SWT程序时。这可能是什么原因造成的?当我在我的
main()
的第1行上放置断点时,它似乎直到该点才运行

更新

即使在一个新的SWT项目中,使用从模板创建的应用程序窗口,在没有任何更改的情况下,错误仍然会发生


如果您想查看代码(它是使用Google Window Builder Pro插件从Eclipse生成的)

您正在运行
BreakDictionary
main
方法。换句话说,您运行的是一个完全不同的程序,而不是您发布的代码。

您运行的是
BreakDictionary
main
方法。换句话说,您运行的是一个完全不同的程序,而不是您发布的代码。

为了确保您运行的方法与dictionary类不同,您应该右键单击类并将其作为Java应用程序运行。

为了确保您没有运行与dictionary类不同的方法,您应该右键单击类并将其作为Java应用程序运行。

您可以发布一些代码吗?@Tudor,就像在更新中一样,在一个干净的SWT项目中,创建了一个新的应用程序窗口后,它仍然有相同的错误。您可以发布一些代码吗?@Tudor,就像在更新中一样,在一个干净的SWT项目中,创建了一个新的应用程序窗口后,它仍然有相同的错误