java -Djava.ext.dirs=lib -cp . TestClient //-Djava.ext.dirs=lib 是做什么用的 ??
JAVA -Djava.ext.dirs=lib 是将jVM的java.ext.dirs设置为指定的目录了,但具体的做用是什么?
我试着用axis调用web服务
按照例子,我要执行自己编译的web services类,用的命令是:java -Djava.ext.dirs=lib -cp . lius.axis.demo.generated.Main
可以执行,但用 java lius.axis.demo.generated.Main
执行时,提示
java.lang.NoClassDefFoundErro r: javax/xml/rpc/Service
这个类是在jaxrpc.jar中定义的,我把它加到系统的CLASSPATH的最前面也不行。
看来,-Djava.ext.dirs=lib不仅仅是设置一个目录,这个目录还有其特别之处吧,请明白人指点一下,多谢了。