不要在eclipse中运行android应用程序

时间:2012-02-12 07:21:27

标签: java eclipse exception

当我想运行我的java代码时,我遇到了这个问题:

Exeption in thread "main" java.lang.ArrayIndexOutOfBoundsException:0
     at com.ibm.icu.text.BreakDictionary.main(BreakDictionary.java:44)

我无法运行我的代码...这很简单

public class main{
   public static void main(String[] args){
      System.out.print("Hi");
   }
}

2 个答案:

答案 0 :(得分:2)

WTF是com.ibm.icu.text.BreakDictionary

确保您正在运行的主要课程。我怀疑你没有运行你的课程。您的java命令应该如下所示:

java -cp somepath com.mycompany.mypackage.MyClass

更好的是,使用像eclipse这样的IDE,可以轻松运行类

此外,将您的班级从main重命名为MyClass - 任何带有大写字母的内容 - 这是良好的编码风格

答案 1 :(得分:1)

Exeption in thread "main" java.lang.ArrayIndexOutOfBoundsException:0
 at com.ibm.icu.text.BreakDictionary.main(BreakDictionary.java:44)

此异常表示您在名为main的类中运行BreakDictionary方法。在您的示例代码中,该类称为main

你可以通过右键单击你的类并选择run as然后选择java application来解决这个问题。这将确保您使用主类作为入口点而不是BreakDictionary(它似乎在您的类路径上,或者您只是没有在eclipse中运行正确的项目)。