0
点赞
收藏
分享

微信扫一扫

【java】运行java程序

Yaphets_巍 2022-11-15 阅读 124


方法一:

java -classpath jdbc.jar; 主类名

-classpath:可选参数,后面可指定多个依赖的jar,分号结尾

方法二:

java -Djava.ext.dirs=./lib  主类名

-D:指定系统属性



----------------------------------------------------

谨用java.ext.dirs系统属性!

众所周知,java中系统属性java.ext.dirs指定的目录由ExtClassLoader加载器加载,如果您的程序没有指定该系统属性(-Djava.ext.dirs=sss/lib)那么该加载器默认加载$JAVA_HOME/lib/ext目录下的所有jar文件。但如果你手动指定系统属性且忘了把$JAVA_HOME/lib/ext路径给加上,那么ExtClassLoader不会去加载$JAVA_HOME/lib/ext下面的jar文件,这意味着你将失去一些功能,例如java自带的加解密算法实现。


举报

相关推荐

0 条评论