上面有个地方写错了,
在System.out.println(ls_1); 这句,ls_1应为info

解决方案 »

  1.   

    :@echo on start / start javac C:\Documents and Settings\clw\aaa.java /@echo off
    如果 aaa.java在这个路径下
      

  2.   

    先在命令提示符下运行同样的命令,看能不能找到aaa.java,如果同样不能的话,说明系统变量设的就不对。
      

  3.   

    我试过了,没有编译出aaa.class
    后来我改成start java C:\Documents and Settings\clw\aaa  程序也没读出编译好后的aaa.class
    不是环境变量的问题。是不是javac.exe,java.exe不能如此调用呢?那应该如何调用呢?
      

  4.   

    直接调用com.sun.tools.javac.Main.compile(args);
    args就是你用命令行时的参数,类型为String[]在%jdk_home%\lib\tools.jar里