可能情况:
1、文件路径设置不对,检查一下;
2、java文件中的包名与实际文件路径不符,检查一下,即package

解决方案 »

  1.   

    我把程序放在d盘根目录上,然后进入d,输入javac my1.java;不知道怎么回事,就是不行。
      

  2.   

    你必须进入你的jdk安装目录下面的bin目录下才能用命令javac!
      

  3.   

    如果你没有设path的话,同意楼上。
      

  4.   

    你的MYL类的类名是不是和.java的文件名不一样??
      

  5.   

    1、如果你的PATH里没有jdk安装目录下面的bin,那么你需要在这个目录下能用javac;
    2、如果有,那么,请确认你要编译的java文件的PathName是否准确!
      

  6.   

    0,检查一下你的当前目录里是否确实有该文件,别犯这么低级的错误; :)
    1,先检查你的PATH路径有没有设对,即PATH里有没有jdk安装目录下面的bin;
    2,检查你的类,如果是PUBLIC则,文件名必须和类名一样,大小写都要求一样;
    3,如果程序里用了package,则包名和文件的路径是否一致;
    4,如果还没解决,则再提问!
    :)
      

  7.   

    你如果要坚持在其他盘附下就的改autoexec.dat
      

  8.   

    dos找文件必须在当前路径下才能找的到。你的文件是不是放在当前目录下啊。
    再一个就是包的问题,如果用了包的话,必须建一个和包名相同的文件夹,然后转到上一级目录,编译的时候也把包名带上就好了。
      

  9.   

    假设你的JDK在C盘根目录下,到DOS中键入PATH=C:\JDK\BIN
    然后进入d,输入javac my1.java
    如果不行,再检查文件名,必须和含有main()方法的类名一样,注意大小写!
    估计如果是低级错误的话,应该已经解决了,如果还不行,检查是否是包的问题,
    如果还没解决,运行别的程序,看是否jdk的毛病。
    如果还没解决,就.............·#¥%#·!……—%¥
      

  10.   

    你一定要配置好PATH
    path/classpath路径在win98与win2000下的设置1.在win98下autoexec.bat中添加如下内容: set PATH=.;d:\jdk1.3\bin
    set CLASSPATH=.;d:\jdk1.3\lib\tools.jar
    set JAVA_HOME=d:\jdk1.3 注:
    (1)将d:\jdk1.3换成你的jdk路径。
    (2)classpath中的"."不能丢,否则使用java.exe时会出错,因为没加"."号,JAVA就不会把当前目录作为搜索包(类库)的起点看待。2.win2000中则需要修改系统变量:(1)右击"我的电脑"->属性->高级->环境变量->系统变量(2)开始->设置->控制面板->系统->高级->环境变量->系统变量添加PATH,CLASSPATH,JAVA_HOME等变量。3.安装jbulder/jdeveloper(oracle)/VisualAge for java等IDE工具则由软件自动配置路径。
     
    你可以用JCreator软件来写java源程序!它可以自动配置path
      

  11.   

    >>我把程序放在d盘根目录上,然后进入d,输入javac my1.java;不知道怎么回事,就是不行。
    Answer:试一下:jdk**/bin/javac d:/my1.java