我用jdk 1.4编译java应用程序,编译没有任何问题,只是我用“java 文件名.class” 运行的程序时候,会提示下列错误:
Exception in thread "main" java.lang.NoClassDefFoundError: SocketTest/class

解决方案 »

  1.   

    散什么分??你的java文件里有main函数吗?
      

  2.   

    楼上的,不管代码里面有没有main
    编译后,“java 文件名.class” 铁定不对的~
    正确方法:
    编译:javac 文件名.java
    运行:java 文件名
      

  3.   

    编译:javac 文件名.java
    运行:java 文件名
      

  4.   

    运行的时候直接  java文件名  啊
      

  5.   

    编译:javac 文件名.java  eg:javac SocketTest.java
    运行:java 文件名        eg:java SocketTest
      

  6.   

    建议在JCREATOR下面编写\编译和运行
      

  7.   

    回:datalove
    兄弟,JCREATE有什么好处呀.
    多谢了.
      

  8.   

    JCreator是一种轻巧简便的IDE工具,比你直接用javac、java方便一些
      

  9.   

    哈哈.
    你要运行
    public static void main()
    不能没有啊!