java很基本的问题,但我真的搞不懂啊
用jedit写了如下程序:
public class helloWorld{
public static void mian(String[] args){
System.out.println( "hello,world! ");
}
}
用javac helloWorld编译成功,但是用java helloWorld运行的时候,出现如下错误提示:Exception in thread "main " java.long.NoClassDefFoundError: helloWorld/class
我查了下api,这个错误如下描述:
public class NoClassDefFoundErrorextends LinkageError当 Java 虚拟机或 ClassLoader 实例试图在类的定义中加载(作为通常方法调用的一部分或者作为使用 new 表达式创建的新实例的一部分),但无法找到该类的定义时,抛出此异常。
当前执行的类被编译时,所搜索的类定义存在,但无法再找到该定义。
但我搞不懂是怎么回事啊,高手来解释下。
[解决办法]
你把main拼写错误了,你写成了mian了
找不到mian这个方法,所以出错了