在Windows 环境下,用Javac 编译单个文件的话,javac的工作目录不要求与.java文件处于同一个目录,
将待编译的多个文件的名字(必须包含.java后缀)以回车分隔,写入一个单独的文件,然后以类似 javac @make.txt的格式编译多个文件时,要求javac的工作目录与待编译文件在同一个目录 。
用java.exe 运行生成的 .class 文件时,不能加.class后缀,java的工作目录需要与程序处于同一个文件夹中。一处要加,一处不要加,有时需要在工作目录中操作,有时不需要,貌似不合理之处应该其实有其逻辑,暂不纠结,以后再来看。