创建可执行jar

把我们的程序打个jar包,双击运行,一般会弹出这个提示

[img]http://dl.iteye.com/upload/attachment/253630/92a8a862-11c0-3448-815a-38360518055d.jpg[/img]

就是说找不到Main-Class这个属性

直观的想一下,如果我的项目中有两个类Test1和Test2,里面分别有个main方法,那么我双击程序的时候,系统如何知道要执行哪一个呢?他当然不知道,所以就需要我们指定一下。也就是上面提到的这个Main-Class属性

[color=red][size=large]1. 使用ide自动导出可运行的jar[/size][/color]

我们用Eclipse导出jar的话,一路next到最后一步(别直接点finish)的时候,会是这么一个画面

[img]http://dl.iteye.com/upload/attachment/253644/3da16b21-dc9f-3c76-9ad7-dd80b2928372.jpg[/img]

注意红框里面说的,意思说让你为你的程序选择一个入口点,你选择你要执行的类就可以了,注意你那个类中必须要有main方法,这个main方法将作为程序执行的开始点

然后就ok了,执行以下看看,如果你的main方法里面没什么内容,可能看不出效果,可以生成一个文件出来看看。

[color=red][size=large]2. 使用命令行打包[/size][/color]

如果使用命令行就麻烦一些了,要先打包,然后自动生成META-INF\MANIFEST.MF这个文件,但是这个文件里面并没有Main-Class这个Attribute,你自己再往里面添加,如

Manifest-Version: 1.0
Main-Class: test.Test

运行效果和上面相同,上面的其实就是ide自动帮我们写上了,命令的方式详见:

[url]http://www.blogjava.net/wiflish/archive/2006/07/05/56672.html[/url]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值