你需要在这个class里面加上main方法~~~和c/c++一样,main方法是程序的入口!!!!

解决方案 »

  1.   

    设置classpath,加  . 这一项
      

  2.   

    真的搞不懂這是為什麼
    classpath 有. 了
    這樣可以執行
    C:\JAVAROOT\003>java F003但是下面的就不行了
    C:\JAVAROOT\003>java F003.class -cp .
    Exception in thread "main" java.lang.NoClassDefFoundError: F003/classC:\JAVAROOT\003>java -cp . F003.class 
    Exception in thread "main" java.lang.NoClassDefFoundError: F003/classC:\JAVAROOT\003>java  F003.class 
    Exception in thread "main" java.lang.NoClassDefFoundError: F003/class怎麼辦呀
      

  3.   

    上面的好像都不对。
    MAIN是要加,否则改类无法运行(被调用除外)。CLASSPATH也是要的,否则找不到类。但好像贴主说的是点击。CLASS文件就能运行,也就是说类文件成了可执行文件。我倒没想过,真想看看,谁说来听听?谢谢了。
      

  4.   

    1.C:\JAVAROOT\003>java F003.class
    首先运行后面不要扩展名 java F003
    2.Exception in thread "main" java.lang.NoClassDefFoundError: F003/class
    找不到主main
    3.classpath一定要设定,那里都可以射!如果要一点机就运行则加到环境变量里!
    4.如果要一点机就运行,在设置号环境变量的前途下,工具--文件假选项---文件类型--class
    然后高级---然后输入
    运行的名字---执行的操作---选定java.exe.然后你今后就 可以直接打开了!并且在你的右键菜单钟
    已经注册
    5.這樣的好問題竟然沒人感興趣???
    天哪!这问题还要人感兴趣!
      

  5.   

    謝謝樓上的ggjj們的關注了也就是只有注冊表的問題了, 什麼classpath問題已經解決了現在的問題是在注冊表中怎麼使  %1  變成沒有後綴名的東西了
      

  6.   

    C:\JAVAROOT\003>java F003.class -cp .
    Exception in thread "main" java.lang.NoClassDefFoundError: F003/class
    你的cp是什么东西,根谁学的!classpath嘛!C:\JAVAROOT\003>java -cp . F003.class 
    Exception in thread "main" java.lang.NoClassDefFoundError: F003/class
    那又这个方式!C:\JAVAROOT\003>java  F003.class 
    Exception in thread "main" java.lang.NoClassDefFoundError: F003/class
    那又这个方式!还不给分!
      

  7.   

    to pqds(一个女农民) ( ) 信誉:99  2003-12-11 15:31:00  得分:0 
     
    以前好像回答过你的问题!------------------------------------------------
    剛開始學java問題多多。
      
     
      

  8.   

    set classpath=%classpath%;.
    java F003这样!建立一个批处理!
    文件名通过参数传进去!
    然后在运行钟这届用批处理来打开class就行了!
      

  9.   

    女农民好厉害呀
    女农民设的环境变量应该把“ . ”加到前面,这样才不至于运行jar包内的同名类
    set classpath=.;%classpath%ok?!