博客搬家至 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
