通过加入classpath的形式实现命令行运行java程序时引入第三方jar包


博客搬家至 https://lcy362.github.io/posts/65262/
在命令行运行java程序时,如果想引入第三方jar包该怎么办呢。方法其实有很多,一般都是去折腾classloader.

这里介绍一种操作相对简单的方法,就是在运行之前把需要的jar包都加入到classpath中。

具体来说,就是写一个shell脚本,定义一个参数,可以就叫CLASSPATH, 也可以叫别的。

CLASSPATH=yourownjar.jar:xxx.jar:/xx/xx/xxx1.jar:"$CLASSPATH"

需要注意的是,自己写的主类所在的jar也要包含在自己定义的classpath中.

然后使用java -classpath命令运行即可:

java -classpath ${CLASSPATH} xx.Main


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM