[英]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.