起因
Java项目中一般都需要导入jar
包,有时候我们也需要使用可以执行的jar
包完成一些任务,比如:burp suite
.
所以我们经常需要去查找如何使用jar
包,比如查看其中的类,运行jar文件等.
也有时候一个项目中引用了第三方jar
包, 我们在运行时需要设置classpath
.
查看jar中的类
*.jar
是一种压缩文件,使用jar
方式压缩.我们可以在linux命令行下使用jar
命令查看其中内容,如果你是用过tar
, zip
的话.这个不难理解:
jar -xvf *.jar
选项 | 含义 |
x | 解压缩jar文件 |
v | 显示其中内容 |
f | 指定需要处理的文件名 |
运行jar文件
jar
时java类的打包格式,所以我们使用java命令就可以执行jar
文件.
java -jar *.jar
引用第三方jar包
- 运行项目
java -cp .:[jar位置] [class名称]
示例
java -cp .:../lib/collection/mysql-connector-java-5.0.5-bin.jar collection.crawler.CrawlerTest