javac -Djava.ext.dirs=F:\worksp\servlet\library MyServlet.java
-Djava.ext.dirs
会覆盖Java本身的ext设置,java.ext.dirs指定的目录由ExtClassLoader加载器加载,如果您的程序没有指定该系统属性,那么该加载器默认加载$JAVA_HOME/jre/lib/ext
目录下的所有jar文件。但如果你手动指定系统属性且忘了把$JAVA_HOME/jre/lib/ext
路径给加上,那么ExtClassLoader不会去加载$JAVA_HOME/lib/ext
下面的jar文件,这意味着你将失去一些功能,例如java自带的加解密算法实现。