-Djava.ext.dirs=lib的作用

来源:互联网 发布:慈溪行知职高黄百央 编辑:程序博客网 时间:2024/06/06 07:51

-D 是设置系统的属性

######################################################################################################

java -Djava.ext.dirs=c:\java\axis-1_1\lib -classpath classes MyJavaClass
或者
设置环境变量
变量名lib
变量值c:\java\axis-1_1\lib
java -Djava.ext.dirs=%lib% -classpath classes MyJavaClass

######################################################################################################

java命令引入jar时可以-cp参数,但时-cp不能用通配符(多个jar时什么烦要一个个写,不能*.jar),面通常的jar都在同一目录,且多于1个。前些日子找到(发现)-Djava.ext.dirs太好。

如:

Java代码 :

java -Djava.ext.dirs=lib MyClass  

java -Djava.ext.dirs=d:\Work\eclipse_workspace\Test_Project\lib;.;com.tangqiao.rpctest.ProtocalServer



参考:http://blog.sina.com.cn/s/blog_4f925fc30102e183.html