C:\set classpath=.;c:\j
  c:\set path=c:\j2sdk1.4.0_01\bin;
  c:\>javac c:\j\welcome.java
  c:\java welcome 
classpath是你编译后的类的存放的地方
path是javac和java命令的地方

解决方案 »

  1.   

    你装JBuilder了吗,有时它会造成这种麻烦!
      

  2.   

    用java运行.class文件时,java会在注册的路径上寻找要运行的.class文件,而autoexec.bat中的classpath项就是用来注册类所在路径的路径,所以一般要把自己的程序中引入的类的路径加入其中,自然也要把自己程序锁在目录加入其中。而path的作用是让操作系统能找到java.exe和javac.exe,现在你知道该如何设置这两项了吧
      

  3.   

    C:\set path=c:\jwsdk1.4.0_01\bin;
    C:\set classpath=.;c:\jwsdk1.4.0_01\lib\tools.jar;c:\jwsdk1.4.0_01\lib\dt.jar
      

  4.   

    PATH=%PATH%;D:\JBuilder7\jdk1.3.1
    set CLASSPATH=D:\JBuilder7\jdk1.3.1\lib\dt.jar;D:\JBuilder7\jdk1.3.1\lib\tools.jar
    在设置的时候必须设置:path=%path%,否则就会出现上面的情况!
      

  5.   

    出错的原因是 把路径 c:\j\welcome  当成了class文件。
    当然没有 c:\j\welcome 这样的文件名啦。
      

  6.   

    Error at:
    c:\j2sdk1.4.0_01\bin> java c:\j\welcomeRepair with:
    cd c:\j
    c:\j2sdk1.4.0_01\bin\java welcome
      

  7.   

    我遇到过跟你同样的问题,只要在CLASSPATH中如果别忘了写:
      .;+jdk目录设置
      千万别忘了加 .;
      要不就有你说的main错误。
      

  8.   

    c:\java welcome 就可以了