关于javac -cp命令失效的问题

windows10环境下使用javac -cp命令失效
命令行执行的命令: C:\Users\Acer>javac -cp D:\servlet-api.jar D:\MyHttpServlet.java

######运行完的结果:MyHttpServlet.java_3_ 错误_ 程序包javax.servlet不存在import javax.servlet.ServletException

出错的地方:MyHttpServlet.java文件中需要用到servlet-api.jar包,引用时失效。运行结果和执行javac MyHttpServlet.java的结果相同。也就是说,执行这个命令没有效果,没有成功引用jar包
我要的是成功引用,成功编译java文件

缺少运行时jar包嘛

为啥要在C盘目录下去执行这个命令,切换到D盘去 都不需要用 -cp 了