如何运行jar文件


       引言:一直在做web,使用jar的机会很少,最近用到了,遇到了点问题,就顺便总结了下,希望能对大家有所帮助... 

     在很多时候,我们需要去调用jar包去完成一些功能,最近在使用jar的时候就遇到了一些问题
 大家都知道在myeclipse是可以将程序导出成jar包形式的,具体怎么打包在此就不赘述了。
 导出的jar大致可以分为两形式:1、有第三包 2、没有第三方包(就是没有import包)

   先说比较简单的情况,没有第三方包,这个处理起来比较简单,直接以jar的形式导出,然后用
     java  -jar jarName.jar  参数1  参数2 ...  这样即可。
    哎。。。凡是都没有这么顺利的,如果你是这样做的,那么你就可能遇到这几种情况
  1、运行的时候出现:Unable to access jarfile jarName.jar
  这个错误就是说,在你运行的目录下没有找到该jar文件,所以你务必要进入到该文件的目录下
  再去执行上述命令。(本人就犯过这个错误,我导出的jar文件放在c盘,我cmd直接进入命令窗口去运行,
  就报了这个错误,我就纳闷了,我是在c盘啊!怎么就找不到呢?后来才看清楚,原来我cmd进来后的目录是:c:\User\zwm)
 
  2、如果你的目录都没有问题了,还会出现 Failed to  load Main-Class manifest attribute from jarName.jar
  这个错误是说,你的jar文件没有找到主方法,就是mian方法,那么这个时候你就需要打开这个jar文件,修改里面的MANIFEST.MF文件,在里面加一行Main-Class: mainClass(你包含main方法的类名)。或者你也可以重新打一次包,在最后一步选择主方法所在的类!

  假如程序包含第三方包咋办呢?在网上看了下,说要建一个lib文件夹,把包都放进去啥的,感觉挺麻烦,还不好使。后来查了下资料,有个第三方插件fatjar,挺好用的,它就可以让你在打包的时候,连第三方包都一起打进去,不用担心包的问题,同时还可以选择mian方法所在的类,特别好使,关于fatjar的使用详情在此就不赘述了,可参考资源:http://blog.csdn.net/jikeyzhang/article/details/4731968

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值