`
sinye
  • 浏览: 217609 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Myeclipse中export第三方jar

阅读更多

有时候我们写的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
分享到:
评论
3 楼 barrywey 2011-04-26  
其实你可以试试其他的方法,毕竟,开源协议不允许的东西拿来用了,最终还是要负责的,出来混,早晚是要还贷啦。

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

也有一些成熟的商业解决方案。开源且免费的Launch4j、JSmooth等也是非常不错的方案。或者,如果有钱可以考虑实施InstallAnywhere。
2 楼 sinye 2011-04-26  
barrywey 写道
fatjar貌似是把所有依赖的jar解压,然后取出相应的class文件再将全部打包成一个jar。这样做固然是很好,但是,你要考虑协议问题。有的时候有些协议不允许你解压只单独使用一部分,或者其他的情况,那么fatjar就会出问题的,慎用啊。


的确是这样,找了好久,没找到其它好用的,就用这个了,使用起来挺方便的。
1 楼 barrywey 2011-04-25  
fatjar貌似是把所有依赖的jar解压,然后取出相应的class文件再将全部打包成一个jar。这样做固然是很好,但是,你要考虑协议问题。有的时候有些协议不允许你解压只单独使用一部分,或者其他的情况,那么fatjar就会出问题的,慎用啊。

相关推荐

Global site tag (gtag.js) - Google Analytics