通過加入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