SET classpath=.;c:\jdk1.2\lib\dt.jar;c:\jdk1.2\lib\tools.jar 

解决方案 »

  1.   

    同意楼上的,要将当前目录设到classpath中。.号代表当前目录
      

  2.   

    没有必要设置classpath,我运行的时候一切正常。把你的程序mail过来看看!
      

  3.   

    程序就是在上面应该没有问题吧?我编译都通过了 。请问jimshen你的jdk是在哪里下载的, 能否告诉我吗? 会不会是jdk 有问题?小弟我先谢了!
    e-mail :[email protected]
      

  4.   

    把你编译过的类文件也要设一下路径,
    即 set classpath=....\myfirst.class;
      

  5.   

    运行时该用“java myfirst”,而不是“javac myfirst”……
    另外,记得把当前路径加入CLASSPATH中……
      

  6.   

    自己编的类也要设一下路径。
    set classpath=.....\myfirst.class;
      

  7.   

    把*.class放到……\jre\bin下运行
      

  8.   

    加一句 set classpath=.....\myfirst.class; 在autoexec.bat文件中。
    然后在 command prompt(即dos下)执行一遍 autoexec.bat
    再  java myfirst
    看看对不对
      

  9.   

    我也遇到过这个问题,set classpath=程序所在路径!
      

  10.   

    set classpath=
    java myfirst
      

  11.   

    set classpath=
    java myfirst
      

  12.   

    SET Path=c:\jdk1.2\bin 
    SET classpath=.;c:\jdk1.2\lib\tools.jar 
    算我愚昧,这些系统设置应放在那个文件中
      

  13.   

    ljxljx(what):
    能告诉我其方法吗?
      

  14.   

    在myfirst.class目录下
    用java.exe所在的绝对路径试试
    c:\jdk1.2\bin\java  myfirst
    如果成功,说明你的环境变量没有设对,也许你的系统上安装了不止一个Java,默认的java.dll与路径设置的java 版本有冲突
      

  15.   

    我现在又发现了一个问题
    如果我将myfirst.class 放在c盘的根目录下。用java myfirst 命令将得到正确结果。
    如果我在c:\jdk1.2.1\bin 目录下,用 java c:\myfirst 将又会出现以前的问题,
    请问各位高手这是怎么回事, 难道不能这样吗?
      

  16.   

    我在command prompt(即dos下)执行一遍 autoexec.bat
    就可以了。
      

  17.   

    可为什么要先执行autoexec.bat,重起也不管用?
      

  18.   

    哈哈!用jbuilder呀!永远不会出现这样的问题!jbuilder太强大了!
      

  19.   

    -classpath 指向路径就可以了!