命令行执行jar包以及需要引用第三方jar包的方法

在做项目过程中,遇到了需要使用cmd运行jar包的问题:

首先,我们要给jar包指定一个执行入口,也就是一个拥有main函数的类,可以是导出jar包时在导出设置中选择,如图(使用eclipse):



此处Main class就是jar包指定的入口,点击 “Browse”后选择包含main函数的Class,完成导出。

如果没有在此处设置,还可以在jar包中修改 META-INF 目录下的 MANIFEST.MF 文件,在文件中加上下面这句话:

Main-Class: xxxx.ClassName

其中,xxxx是jar包的名字,ClassName就是包含main函数的类名,也就是程序的入口。

使用 java -jar xxxx.jar 即可运行该jar包(需安装jdk、配置好环境变量)。

有些时候,我们想运行的jar包需要引用别的第三方jar包,使用eclipse编程测试时候,将引用的jar包build path即可,但是如果直接使用命令行运行我们的xxxx.jar,会报错,说找不到某些Class,这些Class正是我们想引用的第三方jar包,此时,我们需要修改 META-INF 目录下的 MANIFEST.MF文件,在文件中添加代码:

Class-Path: lib/some1.jar  lib/some2.jar

lib是存放第三方jar包的文件夹,some1和some2是需要引用的jar包,引用多个jar时使用空格间隔。

最后,使用 java -jar xxxx.jar 运行即可。

本文是参考网上资料,结合项目实际整理而成,欢迎批评指正!

参考 https://www.cnblogs.com/adolfmc/archive/2012/10/07/2713562.html



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值