给出我的所有信息:程序源码:
class mytest
{
public static void main()
{
System.out.println("hello world");
}
}
装了jdk1.6.0,目录是默认安装目录C:\Program Files\Java\jdk1.6.0classpath:
.;c:\Program Files\Java\jdk1.6.0\lib\dt.jar;c:\Program Files\Java\jdk1.6.0\lib\dt.jar;c:\Program Files\Java\jdk1.6.0\lib\tools.jar;c:\Program Files\Java\jdk1.6.0\jre\lib\rt.jar
编译后运行java mytest.class 结果抛出 Exception in thread "main" java.ling.NoClassDefFoundError:mytest/class           异常

解决方案 »

  1.   

    public static void main(String[] args)
    {
    }
    mail里面有参数的
      

  2.   

    你 main() 中的参数呢?
      

  3.   

    编译后运行java mytest.class 结果抛出 Exception in thread "main" java.ling.NoClassDefFoundError:mytest/class           异常==============================================================虚拟机找不到这个类,因为你没有访问权限为public class mytest的类。
    去检查你的代码吧,看少了什么东西。另外楼上说的也是一个原因,不过是在找到public的类以后找不到main函数。
      

  4.   

    终于明白了,哈哈
     gtlang78() ( ) 信誉:100  2006-04-08 13:47:00  得分: 0  
     
     
       java mytest
      
     
    是这个问题啊,
    我运行的时候是打的java mytest.class
    应该打java mytest
      

  5.   

    public static void main()
    这句也不对 main要加参数
    public static void main(String[] args)
      

  6.   

    main没有参数也能够执行,厉害。1.6加了这个方法??
      

  7.   

    public static void main(String[] args)
    这就话到底什么意思啊!哪次都写!就说明一个主函数吗?不会把????????????
      

  8.   

    不明白许多人学Java干嘛非要直接用JDK,直接装个eclipse或netbeans或JBuilder不就得了吗?
    至今为止我也没见过实际项目是直接用原始JDK开发包开发的。
    就跟用Linux似的,如果一开始就让你用类似DOS命令行方式,用vi写程序,你会去用吗?有Windows,有Visual Studio那么好用的东西,干嘛还反古啊。
    如果先让你用Gnome或KDE,用KDevlop之类的东西做开发,等你玩差不多了再告拆你:其实Linux的命令行方式更强大,那你肯定会更感兴趣。Sun早就该把NetBeans跟JDK邦在一起下载了,结果现在才开始,生意早被Eclipse抢走了。
    不过NetBeans开发J2ME的方式倒是很新鲜,不错。
      

  9.   

    楼上的兄弟  eclipse或netbeans或JBuilder  是好
    但对于我们初学者来说   还是jdk好一些
    用不着一开始就知道  什么是 JAR  ANT
    楼主    读书和调试    都要    过    细......................呀
      

  10.   

    //MyTest.java
    public class MyTest{
        public static void main(String args[]){
            System.out.println("Hello World!");
        }
    }
    应该能通过
      

  11.   

    初学用eclipse有必要知道什么是JAR吗?对于初学者,我觉得,eclipse和UltraEdit-32这些都是一样的,
    只是eclipse在你尚未编译的时候已经提出部分错误了
    如果用UltraEdit-32,每次都JAVAC,JAVA,不觉得很烦吗?
    而且用javac产生的编译错误提示,
    用eclipse的时候,这些错误提示一个字也不会少
    我觉得有些用eclipse的朋友是被误导了,说eclipse插件多,难配置什么的
    初学java,就是学JDK的阶段的朋友,直接下一个eclipse解压完就用
    也就是把eclipse当做整合了javac,java的UltraEdit-32
    这样不是很好吗?
      

  12.   

    ...................... 先把你的JAVA2基础好好看下!!看书不认真!!
      

  13.   

    class mytest
    {
    public static void main(String[] args)
    {
    System.out.println("hello world");
    }
    }并且保存的文件名应该与类名相同,包括大小写也要相同。