1、你的环境没有配好
2、你的class名是Cm吗 注意大小写

解决方案 »

  1.   

    环境配置问题,正确配置如下(以Win2000Professional为例):
    假设前提:你的jdk1.4正确安装在C盘的根目录下,
    正确配置:"我的电脑"-->"属性"-->"高级"-->"环境变量"-->"系统变量"-->如果没有,则进行新建:变量名:Path   变量值:C:\jdk1.4\bin
         变量名:ClassPath    变量值:.;C:\jdk1.4\lib\dt.jar;C;\jdk1.4\lib\tools.jar(注意符号.)
    再创建一个"用户变量"  变量名:JAVA_HOME   变量值:C:\jdk1.4
    这样一来,如果程序正确,在任何地方进行编译,运行都没有问题
      

  2.   

    你的类名必须和文件名相同。
    比如你的文件是Cm.java类名就应该是这样:
    public class Cm{
    ...
    }
      

  3.   

    E:\jdk\bin>java  Cm.class
    老大,应该到Cm所在的目录执行java Cm.class
    顺便说一下,先在环境变量里设置一下classpath
    hlding(淋东) 说得很清楚,只是那个java_home没必要
      

  4.   

    to dominic2003 (dominic) :看你的错误提示:主要是没有配置那个环境变量:" .;",同时没有去到那个Java文件的当前目录运行Javac编译.配置环境变量: CLASSPATH: .;E:\jdk\bin;
      

  5.   

    用java.exe运行时不需要输入.class
    正确的写法为:java Cm
      

  6.   

    JAVA 的时候把 CLASS 去掉
    别加  后缀
      

  7.   

    经过各位大虾的指点,知道了一些
    但还是不行,且是在文件的路径下编译(JDK1.4),生成了CLASS文件。
    E:\jdk\bin>javac Cm.javaE:\jdk\bin>java  Cm
    Exception in thread "main" java.lang.NoClassDefFoundError: CmE:\jdk\bin>
    原文件如下(非常简单)
    import java.lang.*;
    import java.io.*;
    public class Cm{
         public   static void main(String args[]){
                 System.out.println("hello");
    }
    }
      

  8.   

    在classpath的环境变量中加".;",最好加在会前面
      

  9.   

    java cm.class 表示运行 cm\class.class
      

  10.   

    你的程序里面应该写成 
    public   static void main(String args[])
      

  11.   

    我的Cm文件放在bin目录下,还是这样的不行
      

  12.   

    你试一下java -classpath . Cm应该可以 呵呵