起因
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