一般情况下当我们写的java程序之中不包含除标准类库的其他类那么直接可以直接使用javac javasourcepath(java源文件的全路径)直接编译成功
例如有这样一个类在E:\eclipse_workspace_2018\jvm\src\jvm\demo>目录下,可以看到其中没有使用到除标准类库外的其他类那么这时就可以直接使用javac E:\eclipse_workspace_2018\jvm\src\jvm\demo\Test2.java就可以编译成功了。
一般在下述情况时要使用 -cp参数指定javac命令查找类文件所在的路径位置
1.在程序中加上一个外部jar包的类的import 这里使用了外部的servlet-api.jar
2.指定了包名(package jvm.demo) Test1.java使用了Test2.java的静态常量S1