浏览 4446 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-04-25
有时候我们写的java代码需要打成jar包,提供给其他安装了Jdk的机器运行,在打jar包的过程中,myeclipse里只能打自己写的java代码的jar包,不能够将第三方jar包打入,所以要使用到这个myecllipse插件fatjar。 (1)我用的是myeclipse6.5,fatjar的更新网址是:http://kurucz-grafika.de/fatjar 在myeclipse里更新插件,然后重启。 (2)之后,在要打包的项目上点右键,选择Build Fat Jar选项,然后照着下图设置就ok了。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-04-25
fatjar貌似是把所有依赖的jar解压,然后取出相应的class文件再将全部打包成一个jar。这样做固然是很好,但是,你要考虑协议问题。有的时候有些协议不允许你解压只单独使用一部分,或者其他的情况,那么fatjar就会出问题的,慎用啊。
|
|
返回顶楼 | |
发表时间:2011-04-26
barrywey 写道 fatjar貌似是把所有依赖的jar解压,然后取出相应的class文件再将全部打包成一个jar。这样做固然是很好,但是,你要考虑协议问题。有的时候有些协议不允许你解压只单独使用一部分,或者其他的情况,那么fatjar就会出问题的,慎用啊。
的确是这样,找了好久,没找到其它好用的,就用这个了,使用起来挺方便的。 |
|
返回顶楼 | |
发表时间:2011-04-26
其实你可以试试其他的方法,毕竟,开源协议不允许的东西拿来用了,最终还是要负责的,出来混,早晚是要还贷啦。
NetBeans的方式是在项目所在地目录中生成dist目录,你自己的jar在里面,项目以来的jar会防止在lib目录下面,这样其实很不错了。只是部署起来非常不方便,你需要编写bat或者sh文件来跨平台。 也有一些成熟的商业解决方案。开源且免费的Launch4j、JSmooth等也是非常不错的方案。或者,如果有钱可以考虑实施InstallAnywhere。 |
|
返回顶楼 | |