繁体   English   中英

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

[英]Don't run android application in eclipse

当我想运行我的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");
   }
}

WTF是com.ibm.icu.text.BreakDictionary吗?

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

java -cp somepath com.mycompany.mypackage.MyClass

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

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

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

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

您可以通过右键单击您的类并选择run as,然后选择Java应用程序来解决此问题。 这将确保您将主类用作入口点,而不是BreakDictionary(它似乎在您的类路径上,或者根本就没有在Eclipse中运行正确的项目)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM