你的set classpath=c;\是什么意思,是程序的当前目录么
在classpath里面加上当前目录就好了
c:\j2sdk1.4.0\lib\dt.jar;c:\j2sdk1.4.0lib\tools.jar;.;

解决方案 »

  1.   

    在系统属性的高级里有环境变量的设置
    再把楼上写的ClassPath加上,具体根据你sdk的目录写就好了
      

  2.   

    path:%j2sdk_home%\bin;
    classpath:%j2skd_home%\lib\tools.jar;
              :%j2skd_home%\lib\dt.jar;:%j2skd_home%\jre\lib\rt.jar;
     保你没问题
      

  3.   

    设置classpath可以这样理解:
    当java虚拟机要掉用某个类的时候它就会在当前路径下去找这个类,
    如果找不到就会到它默认的一个路径(一般是其标准类库去找),
    如果还是找不到,它就会搜索classpath中的路径!
    我们设置classpath路径就是为了让jvm自己去需要调用的类!
    所以明白了这之后,我们还可以把自己编的一些有用的类放在一个文件夹中,
    然后在classpath中添加这个文件夹的路径,以后就可以直接掉用这些类而不用在set classpath了!!安装jsdk的时候只用在环境变量中,在path后面添加你jsdk的安装路径就可以了,
    比如:(D:\jsdk1.4\bin;)
      

  4.   

    标准的变量:set JAVA_HOME=C:\j2sdk1.4.2
    set CLASSPATH=%JAVA_HOME%\lib
    set PATH=%PATH%;%JAVA_HOME%\bin;