简体   繁体   中英

Don't run android application in eclipse

When I want to run my java code, I have this problem :

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

i can't run my code... It's simple

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

WTF is com.ibm.icu.text.BreakDictionary ?

Make sure of the class whose main you are running. I suspect you're not running your class. Your java command should look like this:

java -cp somepath com.mycompany.mypackage.MyClass

Better yet, use an IDE like eclipse that make it easy to run a class

Also, rename your class from main to MyClass - anything with a leading capital letter - it's good coding style

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

This exception says that you are running the main method in a class named BreakDictionary . In your sample code the class is called main .

You can solve this in eclipse by right-clicking your class and select run as and then java application. This will ensure that you are using your main class as the entry point and not BreakDictionary (which seems to either be on your classpath or you are simply not running the correct project in eclipse).

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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