精华内容
下载资源
问答
  • 在某些特殊情况下我们可能需要修改已经打包好的jar包里的配置或者替换图片文件等等,但是要修改jar包中的配置文件怎么办呢? 简单三步 解压jar包,修改后重新打包jar 1.解压 unzip TCAT.jar 1.1.移除jar包,最好先...
    在某些特殊情况下我们可能需要修改已经打包好的jar包里的配置或者替换图片文件等等,但是要修改jar包中的配置文件怎么办呢?
    

    简单三步 解压jar包,修改后重新打包jar
    先创建一个文件夹,将jar包拷贝至文件夹
    mkdir test
    1.解压
    unzip TCAT.jar

    1.1.移除jar包,最好先备份
    rm TCAT.jar

    2.修改你要改的配置或替换的文件

    3.重新打包
    jar -cfM0 TCAT.jar * (注意有空格)

    jar命令参数:
    -c 创建新的存档
    -f 指定存档文件名
    -M 不配置配置清单,这样还可以使用maven生成的配置清单也就是MANIFEST.MF
    -0 不进行压缩,如果压缩会有问题
    -m 指定清单文件
    -t 列出归档目录
    -x 从档案中提取指定的 (或所有) 文件
    -u 更新现有的归档文件
    -v 在标准输出中生成详细输出

    拓展:
    rm排除某个文件进行删除

    extglob模式开启之后Shell可以另外识别出5个模式匹配操作符,能使文件匹配更加方便. 不然不识别!

    1.开启命令:
    shopt -s extglob
    关闭命令:
    shopt -u extglob

    5个模式匹配操作符

    1. ?(pattern-list) - 所给模式匹配0次或1次;
      2.*(pattern-list) - 所给模式匹配0次以上包括0次;
      3.+(pattern-list) - 所给模式匹配1次以上包括1次;
      4.@(pattern-list) - 所给模式仅仅匹配1次;
      5.!(pattern-list) - 不匹配括号内的所给模式。

    案例
    反选删除文件:
    (打开extglob模式)
    shopt -s extglob
    rm -fr !(file1)

    多个要排除的:
    rm -rf !(file1|file2)

    展开全文
  • 修改jar内容

    2015-05-09 12:27:57
    修改jar中的代码内容,从而达到我们的效果
  • 线上环境服务出现bug,需要修改服务器上的代码,想通过替换服务器上的jar包中的文件来完成bug修复。 替换完成文件JAR包出现错误: It has been compressed and nested jar files must be stored without ...

    一、

    场景: 生产环境上部署的服务,由于版本更迭太快,服务器上的版本代码不存在;线上环境服务出现bug,需要修改服务器上的代码,想通过替换服务器上的jar包中的文件来完成bug修复。

    替换完成文件的JAR包出现错误:

    It has been compressed and nested jar files must be stored without compression

     正确的文件替换方式(包括class文件、xml文件)

     

     

     

     

     

     

    展开全文
  • 访问jar中文件

    千次阅读 2009-10-31 22:19:00
     废话少说,那么要如何访问jar中文件(比如gif,jpg等图片)呢?使用URL。 下面以实例来说明。首先假设我们要访问图片的类叫ImageUtil。那么有小小的要求,将图片放到ImageUtil.class所在的包中,也就是同一目录

     网上有人说,jar访问文件只能使用流。也就是说不能直接访问。

     

    不知道是不是准确的,不过从jar本身是zip文件来看,很有可能。

     

    废话少说,那么要如何访问jar中的文件(比如gif,jpg等图片)呢?

    使用URL。

     

    下面以实例来说明。

    首先假设我们要访问图片的类叫ImageUtil。

    那么有小小的要求,将图片放到ImageUtil.class所在的包中,也就是同一目录下。

    那么ImageUtil.class.getResource("background.png")就可以得到图片的URL。

    然后Toolkit.getDefaultToolkit().getImage()就能拿到图片了。

     

    当然了,事实上,图片的位置并不是强制性的,只要与getResource的目录一致就行了。

     

    使用上面的方法可以使得在eclipse中和在jar中代码一致。打包后完全不需要修改就可以运行了。

     

     

     

    展开全文
  • Androidaar和jar文件的认识

    万次阅读 多人点赞 2016-10-11 09:44:14
    在Android开发,我们总是会引入其他第三方的库或者资源等,有时候是添加一个jar文件,有时候添加一个aar文件,那么这两种类型的文件有什么区别吗?详情请看下文。 一、描述。 1. *.jarJAR 文件就是 Java ...

       在Android开发中,我们总是会引入其他第三方的库或者资源等,有时候是添加一个jar文件,有时候添加一个aar文件,那么这两种类型的文件有什么区别吗?详情请看下文。

    一、描述。

    1.   *.jar,JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式。只包含了class文件与清单文件 ,不包含资源文件,如图片等所有res中的文件。找一个jar文件,然后修改后缀名为‘zip’或者‘rar’格式,然后解压该文件,打开解压后的文件夹,截图如下所示:

    点击‘com‘文件夹就会看到里面全部是‘.class’文件。

    PS: JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR。JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件)。JAR 文件格式提供了许多优势和功能,其中很多是传统的压缩格式如 ZIP 或者 TAR 所没有提供的。它们包括: 安全性、减少下载时间、传输平台扩展、包密封、包版本控制、可移植性

    2. *.aar,AAR(Android Archive)包是一个Android库项目的二进制归档文件。我们随便找一个aar文件,然后修改后缀名为‘zip’或者‘rar’格式,然后解压该文件,打开解压后的文件夹,截图如下所示:(每个aar解压后的内容可能不完全一样,但是都会包含AndroidManifest.xml,classes.jar,res,R.txt)

     *.aar文件中包含所有资源,class以及res资源文件。

    二、生成aar文件和jar文件。

    1.生成jar文件。

     

    在Android Studio中,在某一个Module的Gradle脚本开头声明

    apply plugin: 'com.android.library'

    接着编译该Module,编译完成之后会在Module的build-->intermediates-->bundles-->debug(release)-->classes.jar,如下图所示:

    2.生成aar文件。

    在Android Studio中,在某一个Module的Gradle脚本开头声明

     

    apply plugin: 'com.android.library'

    接着编译该Module,编译完成之后会在Module的build-->outputs-->aar-->xxxxx.aar ,如下图所示:

     

    如何在Eclipse中生成文件jar文件或者aar文件,此处不详说,建议还是尽快更换开发平台为Android Studio吧!

    三、使用。

    1. *.jar文件使用。

    *.jar文件拷贝到libs目录,eclipse直接导入即可,AndroidStudio项目中添加:

     

    dependencies {  
        compile fileTree(include: ['*.jar'], dir: 'libs')  
    }  

    重新编译即可完成。

     

    2.  *.aar文件使用。

    *.aar文件使用有两种方式,一种是使用在线的(网上的),一种是添加本地的*.aar文件。网络加载,只要你知道*.aar文件在maven中的路径即可,此处不演示了。下面主要看看在Android Studio中如何加载本地的*.aar文件。

    (1).把aar文件放在一个文件目录内,比如就放在libs目录内;

    (2).在app的build.gradle文件添加如下内容;

     

    repositories {
        flatDir {
            dirs 'libs' 
        }
    }

     

    (3).之后只需要添加一句gradle依赖便方便的引用了该aar文件;

     

    dependencies {
       ...
        compile(name:'test', ext:'aar')
       ...
    }

    至此,在Android Studio中加载本地的*.aar文件就结束,是不是很简单呢!需要补充一点,如果*.aar文件中引用了其他Maven 仓库的包,那么需要在gradle中添加依赖,否则在运行的时候,可能会报“Caused by: Java.lang.ClassNotFoundException”!

     

    可能有的朋友还有疑问,“如何在Eclipse中使用aar文件“”,这里就不讲解了,建议尽快更换为Android Studio吧!

    四、小结。

    在什么情况下使用*.jar文件?在什么情况下使用*.aar文件呢?

    如果你只是一个简单的类库那么使用生成的*.jar文件即可;如果你的是一个UI库,包含一些自己写的控件布局文件以及字体等资源文件那么就只能使用*.aar文件。

     

     

    最近才开通了微信公众号,欢迎大家关注。

    展开全文
  • 修改jar包源码,成功编译,应用到项目

    万次阅读 多人点赞 2017-07-05 16:46:57
    前言:  在公司项目,想要修改项目所引用的... 在本次修改jar包源码,本人发现了两种应用方式,现在一一为大家讲解。 方式一:  1、找到jar包中你想要修改的类  在本步骤,若此jar包是开源的,并且已经把
  • 1,aar与source.jar的区别 原文地址:http://blog.csdn.net/csdn_yudong/article/details/48090535 ...首先,当我们在下载jar包与引入jar包的时候可能会发现,存在jar文件与相应的cources jar文件。如下图所示:
  • 在java中jar文件是一个zip格式的压缩文件,虽然属于zip格式的压缩文件,但是java规范里面对于jar文件还有不少额外的设定,作为一名java开发者,我们应该了解一下。
  • 原文地址:http://piziwang.iteye.com/blog/735547 从 Java 档案 (JAR) 读取文件 Java 档案 (Java Archive, JAR) 文件是基于 Java 技术的打包方案。它们允许开发人员把所有相
  • 文件替换后压缩jar包问题 问题描述 现场有一个需求,然后修改了本地的一个类,然后编译之后,替换到现场提供的jar包里,然后现场启动的时候报错,现场的一个dubbo接口要引用这个jar包中的一个类。报错信息是:...
  • 它们允许开发人员把所有相关的内容 (.class、图片、声音和支持文件等) 打包到一个单一的文件中JAR 文件格式支持压缩、身份验证和版本,以及许多其它特性。  从 JAR 文件中得到它所包含的文件内容是件棘手...
  • JarFile读取jar文件实例

    千次阅读 2014-09-25 20:00:32
    它允许开发者将所有相关内容(.class、图片、声音、及所有支持的文件)打包到一个文件中JAR格式支持压缩、认证、版本号及其他很多特性。   如果你对于常用的ZIP格式比较熟悉的话,JAR文件也就差不多。JAR文件...
  • jar文件和arr文件的区别

    千次阅读 2019-02-20 17:15:49
    *.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res文件。 *.aar:包含所有资源,class以及res资源文件全部包含 如果你只是一个简单的类库那么使用生成的*.jar文件即可;如果你的是一个UI库...
  • 2.在eclipse的java项目新建一个lib目录,将mybatis-3.5.2.jar复制到lib目录下再将图片中的lib目录打开将里面所有的jar包复制到java项目的lib目录下。 3.再将mysql-connector-java-5.1.48.jar导入java的lib目录...
  • (这是错误的说法)放到手机里后会说jar文件无效, 在网上搜了一下,终于被我看到了 使用工具修改JAR游戏为指定分辨率或自适屏版本步骤/方法1.首先要了解需要更改的游戏分辨率,如果游戏本身是自适屏的当然就不用了...
  • 它们允许开发人员把所有相关的内容 (.class、图片、声音和支持文件等) 打包到一个单一的文件中JAR 文件格式支持压缩、身份验证和版本,以及许多其它特性。  从 JAR 文件中得到它所包含的文件内容是件棘手...
  • 做出java程序后通常需要制作成jar文件,这时原有程序带有的图片、音乐等资源可能没有正确导入,导致jar文件运行时没有图片甚至无法运行。 本文简单介绍下如何在运行jar文件时也能够显示出程序原有的图片,音乐等...
  • 从 Java 档案(JAR) 读取文件

    千次阅读 2006-09-09 19:07:00
    它们允许开发人员把所有相关的内容 (.class、图片、声音和支持文件等) 打包到一个单一的文件中JAR 文件格式支持压缩、身份验证和版本,以及许多其它特性。 从 JAR 文件中得到它所包含的文件内
  • springBoot 连接打包成jar包运行时,获取图片上传文件、前端页面等文件问题背景:在使用springboot进行开发时,会将项目打包成jar包,进行运行。 问题1:使用文件上传功能后,怎么获取文件? 问题2:每次更新前端...
  • 在java中jar文件是一个zip格式的压缩文件,虽然属于zip格式的压缩文件,但是java规范里面对于jar文件还有不少额外的设定,作为一名java开发者,我们应该了解一下。1、基本概念我们可以对一个jar文件进行签名,而有的...
  • 谈谈搜索JAR包里的图片文件

    千次阅读 2010-09-04 23:22:00
    我们做移植的,尤其是做渠道移植的,经常会遇到一个...2,如果图片是包含于JAR里的某些资源文件中的,这样的话我们就得花点功夫来搜索并替换的。我自己写了个算法,用来搜索,替换jar包里无法直接替换的图片。原理:
  • 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示; 全新的 KaTeX数学公式 语法; 增加了支持甘特图的mermaid语法1 功能; 增加了 多屏幕编辑 Markdown文章功能; 增加了 焦点写作模式、预览...
  • 如何将idea工程打包成jar文件 近日在工作遇到了一个问题,需要把本地的java文件打成jar包,传到云服务器上运行。于是学习了一下如何在intellij idea中将java工程打成jar包。...在Name选项中修改jar文件...
  • jar文件的深入认识

    2015-12-12 18:09:33
    在java中jar文件是一个zip格式的压缩文件,虽然属于zip格式的压缩文件,但是java规范里面对于jar文件还有不少额外的设定,作为一名java开发者,我们应该了解一下。 1、基本概念 我们可以对一个jar文件进行...
  • 使用以上方式读取resource下的文件,IDEA本地测试ok的,但是打成jar包后扔到linux就读不到了,因为打成jar包后,文件jar里面,resource.getFile()不会读取jar的压缩包,导致找不到文件,改为流方式就ok了,如下: ...
  • eclipse下 带图片的java工程-->jar文件-->exe文件
  • jar包内容修改并重新打包方法

    千次阅读 2017-08-22 17:41:42
    1、修改jar包后缀为zip或其他压缩文件格式,然后对里面的文件直接进行删减。 2、cd到文件夹下,执行命令jar -cvfm XXX.jar即可 .  这边提示下:jar包直接解压,不要反编译后保存,不然导出路径是错的!
  • 1 简介 如果Spring Boot整合了Maven来管理项目...此时修改配置文件,可以直接在解压后的classes/application.properties文件中修改配置项。 而倘若制作成jar包,如何修改application.properties中的配置项呢? 2 ...
  • Java程序打包成jar文件

    万次阅读 2017-12-18 23:17:08
    Java程序打包jar文件jar命令形式)  先打开命令提示符,输入jar,然后回车(如果你已经配置好了java环境),可以看到:  用法:jar{ctxu}[vfm0Mi] [jar-文件] [manifest-文件][-C 目录] 文件名...  选项:  ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 56,689
精华内容 22,675
关键字:

修改jar中的图片文件