发新话题
移动帖子 加入精华 加入置顶 加入收藏 关注此帖

Eclipse 导出/打包jar文件的方法



Eclipse 导出/打包jar文件的方法

1 我们先要增加jar需要的配置文件
如果你希望Eclipse替你创建这个文件,请直接跳到第7步
选中项目的src目录,鼠标右键,选择 [New] ,选择 [Folder]



2 输入 META-INF 作为目录名称,点击[Finish]



3 选中刚才建立的目录,鼠标右键,选择[New], 选择[File]



4 输入 MANIFEST.MF, 选择[Finish]



5 编辑文件,修改成如下内容,注意每个项的冒号后面都有一个空格,最后一行有一个空行
Manifest-Version: 1.0
Main-Class: lession1.HelloWorld
Class-Path: spring.jar spring-mock.jar spring-aspects.jar
 
图片为



6 修改我们的HelloWorld, 增加一行,用于方便查看运行效果
 
  JOptionPane.showMessageDialog(null, "我们输出的jar已经可以运行了", "测试jar的标题",
    JOptionPane.OK_OPTION);
图片为



7 准备工作已经完成,我们开始导出jar.
从菜单里选择[File] 选择[Export]



8 选择Java下面的JAR file 类型,点击[Next]



9 点击[Browse..] 选择我们导出的目标位置



10 我这里选择了[桌面], 请根据自己情况选择,文件名为MyProject.jar, 点击[保存]



11 这个页面还有一些参数,第三个是覆盖以前的jar,我们选中,第二个没看懂,不过看文字意思是增加目录
我选上了,如果有变动,我会修改这个帖子。



12 选择[Next]



13 这里默认是生成一个配置文件
如果你前面没有手工创建配置文件,则选择创建一个,记得选择自己的运行类,也就是Main-Class
我们在本教程选择我们前面已经建好的文件



14 点击[Browse..] 选择文件



15 选中我们创建的文件,点击[OK]



16 点击[Finish]



17 找到我们生成的jar文件,双击运行,得到我们预期的结果



18 至此,jar文件创建完毕


推荐参考文章:
1 http://www.java2000.net/viewthread.jsp?tid=156
2 http://www.java2000.net/viewthread.jsp?tid=157

2008-02-02_052340.gif
2008-02-02_052441.gif
2008-02-02_052505.gif
2008-02-02_052546.gif
2008-02-02_052749.gif
2008-02-02_053135.gif
2008-02-02_053203.gif
2008-02-02_053239.gif
2008-02-02_053327.gif
2008-02-02_053437.gif
2008-02-02_053537.gif
2008-02-02_053612.gif
2008-02-02_053648.gif
2008-02-02_053747.gif
2008-02-02_053709.gif
2008-02-02_053814.gif
2008-02-02_053905.gif
2008-02-02_053920.gif
快乐渡过每一天,减肥坚持每一天
编辑 回复 快速回复 TOP

自己真找到好地方了,谢谢分享!

请问:Class-Path部分中的jar如何给出相对位置,比如原先的jar在D驱,而自己创建的jar在C驱,如何写这段?

另外我用fat jar插件完成了,觉得方便很多,当然您的这段是技术解析,非常有用
编辑 回复 快速回复 TOP

Re:Eclipse 导出jar文件的方法

你最好这样组织你的程序
youApp.jar // 这个是你的jar
lib/spring.jar // 附属的放在一个lib子目录里面,配置文件里就用lib/spring.jar就可以
lib/hibernate.jar
快乐渡过每一天,减肥坚持每一天
编辑 回复 快速回复 TOP

Re:Eclipse 导出jar文件的方法

好帖。我想问问,如果我只是一个j创建一个jar包,里面的类都是普通类,没有main-class怎么办?
编辑 回复 快速回复 TOP

Re:Eclipse 导出jar文件的方法

没有是很正常的。你可以忽略那个,不指定主类就可以了。

还有,最简单的方法,用winzip 压缩。 直接就可以用。
.jar 和 .zip 是通用的。
快乐渡过每一天,减肥坚持每一天
编辑 回复 快速回复 TOP

Re:Eclipse 导出jar文件的方法

winzip 我知道。不同的是我的都是源码,要javac成.class才能用.

现在我用eclipse3.2,导了一个出来。导的过程中报有很多warning。Eclipse的warning,跟是否有a\b目录没有明显关系

用Jbuilde2006,到出来的文件个数都不够。无论com\a与com\b下的类是否有依赖关系,都可能没有生成.class.


com\a\t1.java
...
...
tn.java

com\b\z1.java
...
...
zn.java

不知道是为啥?
编辑 回复 快速回复 TOP

Re:Eclipse 导出jar文件的方法

找到原因了 是依赖一个外来的包。神奇的是万能的eclipse报的是waring,似乎err更合适些
编辑 回复 快速回复 TOP

Re:Eclipse 导出jar文件的方法

教程很实用 我也用过fat jar 这个插件不错。推荐使用
================================================
            蓝================法================典
================================================
编辑 回复 快速回复 TOP

Re:Eclipse 导出jar文件的方法

我用的是JBuilder2006請問怎麼導出jar文件啊
编辑 回复 快速回复 TOP

Re:Eclipse 导出jar文件的方法

請問用JBuilder怎麼導出jar文件啊
编辑 回复 快速回复 TOP
发新话题