论坛首页 Java企业应用论坛

Myeclipse中export第三方jar

浏览 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了。



 然后用java -jar youjar.jar。就可以执行了。

  • 大小: 49.9 KB
   发表时间:2011-04-25  
fatjar貌似是把所有依赖的jar解压,然后取出相应的class文件再将全部打包成一个jar。这样做固然是很好,但是,你要考虑协议问题。有的时候有些协议不允许你解压只单独使用一部分,或者其他的情况,那么fatjar就会出问题的,慎用啊。
0 请登录后投票
   发表时间:2011-04-26  
barrywey 写道
fatjar貌似是把所有依赖的jar解压,然后取出相应的class文件再将全部打包成一个jar。这样做固然是很好,但是,你要考虑协议问题。有的时候有些协议不允许你解压只单独使用一部分,或者其他的情况,那么fatjar就会出问题的,慎用啊。


的确是这样,找了好久,没找到其它好用的,就用这个了,使用起来挺方便的。
0 请登录后投票
   发表时间:2011-04-26  
其实你可以试试其他的方法,毕竟,开源协议不允许的东西拿来用了,最终还是要负责的,出来混,早晚是要还贷啦。

NetBeans的方式是在项目所在地目录中生成dist目录,你自己的jar在里面,项目以来的jar会防止在lib目录下面,这样其实很不错了。只是部署起来非常不方便,你需要编写bat或者sh文件来跨平台。

也有一些成熟的商业解决方案。开源且免费的Launch4j、JSmooth等也是非常不错的方案。或者,如果有钱可以考虑实施InstallAnywhere。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics