详细询问用MyEclipse6.5将Java程序打包成*.jar文件

xiaozejun 2009-08-18 07:17:59
请问一下 怎么用MyEclipse6.5将Java程序打包成*.jar文件
本人程序结构目录如下:
项目名称---src--cn--xiaozejun--Java文件
| |--log4j.properties
| |--time.properties
|
|----- resource---applicationContext.xml
|-----建立Java工程的时候自动导架包产生的
|-----自己导的架包的引用

因项目大 所以所导架包比较多 一共有115个架包

请各位大大详细说明一下打包成一个可以双击执行的jar包

请详细一点 说明说明咱们配置MANIFEST.MF文件
...全文
938 29 打赏 收藏 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
longsuny 2011-03-16
  • 打赏
  • 举报
回复
用fatjar打包
http://download.csdn.net/source/1586926

如果再生成exe就用exe4j
http://download.csdn.net/source/1581378

  • 打赏
  • 举报
回复
ding.........
wangan200808 2009-08-19
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 sixme 的回复:]
用fatjar打包
http://download.csdn.net/source/1586926

如果再生成exe就用exe4j
http://download.csdn.net/source/1581378


[/Quote]

我用的也是fatjar打包,楼主可以尝试一下,很不错的。
yuyuanhuang 2009-08-19
  • 打赏
  • 举报
回复
XUEXI
hanger1212 2009-08-19
  • 打赏
  • 举报
回复
学习学习
浴火涅磐 2009-08-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lgg201 的回复:]
鼠标在项目上右键...然后选择export
[/Quote] 这个能让导出的包直接运行吗?
hjy273 2009-08-19
  • 打赏
  • 举报
回复
看看这个
http://blog.csdn.net/hjy273/archive/2009/08/07/4421305.aspx
why_java 2009-08-19
  • 打赏
  • 举报
回复
写个批处理做客户端不就好了,
这么多东西打成一个jar 包太大了。
lookhang 2009-08-19
  • 打赏
  • 举报
回复
用fatjar打包
http://download.csdn.net/source/1586926

如果再生成exe就用exe4j
http://download.csdn.net/source/1581378

gerryliu 2009-08-19
  • 打赏
  • 举报
回复
mark
java1109 2009-08-19
  • 打赏
  • 举报
回复
up
xiaozejun 2009-08-19
  • 打赏
  • 举报
回复
呵呵 现在终于能够用fatjar打包了 但是 问题是现在用fatjar打成的包 报错说找不到main主方法 但是 我在打包的时候指定了main方法类啊 请教谁遇到过这个问题 怎么解决啊
xiaozejun 2009-08-19
  • 打赏
  • 举报
回复
17楼的能够说明白一点吗 Eclipse中专门引入fatjar包 我在网上查了一下 将fatjar包解压后 放在
Eclipse插件目录下面 并且删除了一个XML文件 当时还是不行 重启Eclipse后 插件中还是找不到fatjar
17楼的那位仁兄能够详细说一下吗 谢谢
阿士匹灵 2009-08-18
  • 打赏
  • 举报
回复
来接分
xiaozejun 2009-08-18
  • 打赏
  • 举报
回复
会啊 我试过了 就报行太长的错
lh_fengyuzhe 2009-08-18
  • 打赏
  • 举报
回复
我一般用ant打包,100多个jar包的话也不会报行太长的错误
lewypd 2009-08-18
  • 打赏
  • 举报
回复
学习一下,帮顶!
min123456520 2009-08-18
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 lh_fengyuzhe 的回复:]
自己写MANIFEST.MF文件
Manifest-Version: 1.0
Created-By: 1.6.0_01-b06 (Sun Microsystems Inc.)
Main-Class: xxx.xx.MainClass
Class-Path: lib/appframework-1.0.3.jar lib/swing-worker-1.1.jar

Main-Class里面写你的要运行的类
Class-Path: 写你的引用的jar包路径
[/Quote]

上楼说的,我试过,好像不行,期待更好的答案!
xiaozejun 2009-08-18
  • 打赏
  • 举报
回复
7楼的和8楼的 我知道 也试过 可以但是 有一个问题 当我包有105个的时候
我引用多个架包 多个架包中间用空格分开 所有引用的架包放在一行 他说行太长 不能打包
如果放多行 就报错说格式错误不能打包 我请问一下 如果Class-Path:后面有105个架包 我怎么换行 让他不报错啊
meander 2009-08-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xiaozejun 的回复:]
上面说的我也知道啊
请先看清楚问题在回答好不好
我现在要打包成jar文件后 能够直接运行
但是像你们说的 我的架包怎么办 啊
[/Quote]
直接运行的在MANIFEST.MF里面指定主函数就好了
加载更多回复(9)

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧