网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月30日漏签0天
aide吧 关注:33,014贴子:272,836
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 7回复贴,共1页
<<返回aide吧
>0< 加载中...

关于压缩和导入jar包的问题。

  • 只看楼主
  • 收藏

  • 回复
  • Sunny一见倾心9
  • 初涉江湖
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
自己压缩class文件,然后改后缀为.jar,然后把jar包放入libs文件夹里。
这样可以使用,但是要手动import导入,点击自动修复则无法自动导入,如果jar包里有多个类,需要逐个import导入。
用eclipse导出的jar包,可以自动修复,而且可以用.*的方式导入全部。
有人知道这是什么原因吗,如何解决这个问题?


  • Sunny一见倾心9
  • 初涉江湖
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼










2026-04-30 18:39:38
广告
不感兴趣
开通SVIP免广告
  • Sunny一见倾心9
  • 初涉江湖
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
递归挺好玩的。


  • Sunny一见倾心9
  • 初涉江湖
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
终于搞好了,只要加一个文件夹一起压缩就可以了。这个是从eclipse压缩jar里复制的,应该手写也可以,我没试过。
文件夹:META-INF
文件名:MANIFEST.MF
文件内容:Manifest-Version: 1.0
把这个文件夹和需要压缩的class文件一同压缩jar包,然后导入jar,引用时就可以自动导入了。
另外为了路径和包名相同,最好复制包名的文件夹,然后把不需要的内容删掉,再压缩就可以了。我目前时自己手动创建的文件夹路径,然后复制需要的类。
jar包里的类要单独创建一个文件夹,不能在一个类的下面直接class 类名,不然虽然引用是不报错,但是运行后就会报错,我觉得是因为没有引用包的原因(新开文件夹的类,第一行都会引用包名)。
没有添加public修饰符的成员变量,引用Jar包时访问不到。



  • Sunny一见倾心9
  • 初涉江湖
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
封装数据库操作和文件操作(内部存储和外部存储)的jar包。


  • Sunny一见倾心9
  • 初涉江湖
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼









  • Sunny一见倾心9
  • 初涉江湖
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
安卓项目导出jar包,直接按照路径设置文件夹路径就可以了。
如果是java项目,要注意一些细节。
不要直接在main主类下面添加新类(需要导出jar包的类),新建一个文件夹(包),在这个包里新建类,然后导出jar包时按照之前的步骤,新建一个与包名同名的文件夹,把class文件复制到里面压缩就可以了。
经过测试,不和META-INF一起压缩依然可以自动导入,所以关键还是包名的问题。


  • Sunny一见倾心9
  • 初涉江湖
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
要在包名的文件夹外面再套一个文件夹,然后压缩这个文件夹




登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 7回复贴,共1页
<<返回aide吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示