use -Djava.endorsed.dirs update runtime classes

本文阐述了 使用 -Djava.endorsed.dirs 参数更新库的 技巧,这个说白了就是更新容器的classpath,可使用新版本的包代替旧版本的jar包,相当于提前加载jar包

java -classpath **.jar -Djava.endorsed.dirs D:xx xxx.Main 这样启动的classpath中 D:xx目录下的jar包就会覆盖jdk目录下的包
Jboss5AS就是这么干的,仔细看下 JBOSSSbinrun.bat
给出使用java命令运行Jboss的写法
java -classpath run.jar -Djava.endorsed.dirs=D:jboss-5.0.0.GAlibendorsed -server -Xms128m -Xmx512m -XX:MaxPermSize=256m -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 org.jboss.Main
参考资料
http://java.sun.com/javase/6/docs/technotes/guides/standards/index.html

原创文章,转载请注明: 转载自海波无痕

本文链接地址: use -Djava.endorsed.dirs update runtime classes

文章的脚注信息由WordPress的wp-posturl插件自动生成

此条目发表在javaee分类目录,贴了, , , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论链接可以 移除 nofollow.