Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Don';t在eclipse中运行android应用程序_Java_Eclipse_Exception - Fatal编程技术网

Java Don';t在eclipse中运行android应用程序

Java Don';t在eclipse中运行android应用程序,java,eclipse,exception,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){ Sy

当我想运行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


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

真正的代码是什么?在您的示例中,您既没有使用args数组,也没有使用
BreakDictionary
!仅供参考,类名应按约定大写,调用类Main并不是一个好主意。另外,请告诉我们您是如何运行此代码的(例如命令行上的命令)。。。这是我真正的密码。。。可能它是插件的来源…我将我的类名更改为MyClass,但没有成功。。。我正在使用Eclipse并添加SWT…也许吧,但是,尽管它是跛脚的,但我认为它是answer@AliSh如果您使用的是eclipse,右键单击source并>RunAs>Java应用程序