java命令行执行程序解决依赖外部jar包的问题

Posted 大C

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java命令行执行程序解决依赖外部jar包的问题相关的知识,希望对你有一定的参考价值。

用java命令行直接执行程序,如果这个程序需要引用外部jar包。就不能单纯用java xx来执行

如果你的jar包和程序就在一个目录:

编译

javac -cp D:\yy\yy.jar,D\xx\xx.jar test.java

执行

java -cp D:\yy\yy.jar,D\xx\xx.jar test

但是往往我们依赖的包很多,要一个个填写估计就疯了。所有我们一般会把所有的外部依赖包都放在一个文件夹里,比如在D:\lib

编译 

javac -Djava.ext.dirs=D:\lib test.java

执行

java  -Djava.ext.dirs=D:\lib test

这个方法需要在jdk1.6以上支持

以上是关于java命令行执行程序解决依赖外部jar包的问题的主要内容,如果未能解决你的问题,请参考以下文章

命令行运行java程序,引入的其他jar包时,如何解决?

命令行运行java程序,引入的其他jar包时,解决方案

命令行运行java程序,引入的其他jar包时,如何解决?

05_SpringBoot打jar/war包解决第三方依赖jar包的问题

命令行编译带外部包依赖的java源文件 [以JDBC MySQL8为例]

ZT : JAVA和JAVAC 命令行;java 带有包名编译并运行,附带外部依赖jar包运行