博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于打包android自己编写的第三方library提供jar
阅读量:6404 次
发布时间:2019-06-23

本文共 833 字,大约阅读时间需要 2 分钟。

最近公司要求把应用的接口写成sdk提供给别人使用,写好了之后,发现导出来jar包怎么使用也有误,在运行时会报java.lang.NoClassDefFoundError的错,于是纠结了很久,突然在博客上看到一个eclipse的插件,插件地址是:http://sourceforge.net/projects/fjep/ 下载的文件是net.sf.fjep.fatjar_0.0.31.zip,解压缩后你会看到plugins文件夹中的net.sf.fjep.fatjar_0.0.31.jar文件(简称Fat jar)。

把Fat jar文件拷贝到你的eclipse目录下的plugins中..重新启动你的eclipse平台,然后查看Window---preferences,弹出的窗口中有Fat jar preferences这一项则说明你已经安装成功了,没有这一项则未安装成功,需要多做如下几步操作:到你的eclipse目录下的configuration---org.eclipse.update,并删除platform.xml文件,然后重新启动eclipse.查看Window---preferences,你会发现Fat jar.

接下来就可以生成包含第三方jar包的可运行的jar包了。

导出jar包的步骤:

1选中工程,右键多了一个Build Fat Jar的选项,点击它,

如果需要可以运行jar的话,需要填写程序主入口,Main class,,如果是作为提供给第三方调用,直接点击下一步,

然后会出现你工程中包含的能导出的包,把annotations.jar去掉勾选,点击finish,完成,ok,现在去你的工程跟目录下看看,会发现多了一个 工程名_fat.jar的东西,

接着把它拷贝出来,放到需要调用他的项目中去用就可以了,简单吧。

 

参考

转载于:https://www.cnblogs.com/9420sunshine/p/3443052.html

你可能感兴趣的文章
JAVA FTP 上传文件
查看>>
dede 采集文章内容中图片不显示的问题
查看>>
linux find 命令忽略某个或多个子目录的方法
查看>>
Linux命令总结(部分说明)
查看>>
radmin自动安装
查看>>
IP子网划分的原理及应用
查看>>
系统变量与自定义变量
查看>>
分久必合:APU是一种发展趋势
查看>>
SCCM2012升级SP1系列之部署SCCM2012①准备系统架构和数据库
查看>>
lograte
查看>>
在Linux系统中文件(资源)和用户的管理
查看>>
IntelAMT 固件密码绕过登录漏洞分析与实战
查看>>
ansible自动化管理windows系统实战
查看>>
AgileEAS.NET之数据关系映射ORM
查看>>
Jquery封装tab自动切换效果
查看>>
Iperf安装使用及测试专线带宽
查看>>
抢先体验IE9
查看>>
【斗医】【16】Web应用开发20天
查看>>
javascript 基本使用—字符串、变量、数组、函数、for循环
查看>>
[C# 开发技巧]实现属于自己的截图工具
查看>>