精华内容
下载资源
问答
  • 如何查看jar包的版本号?

    万次阅读 2018-01-18 09:37:15
    jar包根目录里的META-INF目录下的MANIFEST.MF文件里一般有会记录版本信息,可以到这个文件里查看 打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST....

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

    jar包根目录里的META-INF目录下的MANIFEST.MF文件里一般有会记录版本信息,可以到这个文件里查看 
      打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容,先来看struts.jar中包含的MANIFEST.MF文件内容: 
    Manifest-Version: 1.0 
    Created-By: Apache Ant 1.5.1 
    Extension-Name: Struts Framework 
    Specification-Title: Struts Framework 
    Specification-Vendor: Apache Software Foundation 
    Specification-Version: 1.1 
    Implementation-Title: Struts Framework 
    Implementation-Vendor: Apache Software Foundation 
    Implementation-Vendor-Id: org.apache 
    Implementation-Version: 1.1 
    Class-Path:  commons-beanutils.jar commons-collections.jar commons-digester.jar commons-logging.jar commons-validator.jar jakarta-oro.jar struts-legacy.jar 
    如果我们把MANIFEST中的配置信息进行分类,可以归纳出下面几个大类: 
    一. 一般属性 
    1. Manifest-Version 
    用来定义manifest文件的版本,例如:Manifest-Version: 1.0 
    2. Created-By 
    声明该文件的生成者,一般该属性是由jar命令行工具生成的,例如:Created-By: Apache Ant 1.5.1 
    3. Signature-Version 
    定义jar文件的签名版本 
    4. Class-Path 
    应用程序或者类装载器使用该值来构建内部的类搜索路径 
    二. 应用程序相关属性 
    1. Main-Class 
    定义jar文件的入口类,该类必须是一个可执行的类,一旦定义了该属性即可通过 java -jar x.jar来运行该jar文件。 
    三. 小程序(Applet)相关属性 
    1. Extendsion-List 
    该属性指定了小程序需要的扩展信息列表,列表中的每个名字对应以下的属性 
    2. <extension>-Extension-Name 
    3. <extension>-Specification-Version 
    4. <extension>-Implementation-Version 
    5. <extension>-Implementation-Vendor-Id 
    5. <extension>-Implementation-URL 
    四. 扩展标识属性 
    1. Extension-Name 
    该属性定义了jar文件的标识,例如Extension-Name: Struts Framework 
    五. 包扩展属性 
    1. Implementation-Title   定义了扩展实现的标题 

     

    2. Implementation-Version   定义扩展实现的版本  // 通常这就是我们要找的版本号

    3. Implementation-Vendor   定义扩展实现的组织  
    4. Implementation-Vendor-Id   定义扩展实现的组织的标识 
    5. Implementation-URL :   定义该扩展包的下载地址(URL) 
    6. Specification-Title   定义扩展规范的标题 
    7. Specification-Version   定义扩展规范的版本 
    8. Specification-Vendor   声明了维护该规范的组织 
    9. Sealed   定义jar文件是否封存,值可以是true或者false (这点我还不是很理解) 
    六. 签名相关属性 
    签名方面的属性我们可以来参照JavaMail所提供的mail.jar中的一段 
    Name: javax/mail/Address.class 
    Digest-Algorithms: SHA MD5 
    SHA-Digest: AjR7RqnN//cdYGouxbd06mSVfI4= 
    MD5-Digest: ZnTIQ2aQAtSNIOWXI1pQpw== 
    这段内容定义类签名的类名、计算摘要的算法名以及对应的摘要内容(使用BASE64方法进行编码) 
    七.自定义属性 
    除了前面提到的一些属性外,你也可以在MANIFEST.MF中增加自己的属性以及响应的值,例如J2ME程序jar包中就可能包含着如下信息 
    MicroEdition-Configuration: CLDC-1.0 
    MIDlet-Name: J2ME_MOBBER Midlet Suite 
    MIDlet-Info-URL: http://www.javayou.com/ 
    MIDlet-Icon: /icon.png 
    MIDlet-Vendor: Midlet Suite Vendor 
    MIDlet-1: mobber,/icon.png,mobber 
    MIDlet-Version: 1.0.0 
    MicroEdition-Profile: MIDP-1.0 
    MIDlet-Description: Communicator 
    关键在于我们怎么来读取这些信息呢?其实很简单,JDK给我们提供了用于处理这些信息的API,详细的信息请见java.util.jar包中,我们可以通过给JarFile传递一个jar文件的路径,然后调用JarFile的getManifest方法来获取Manifest信息。 
    更详细关于JAR文件的规范请见 
    http://java.sun.com/j2se/1.3/docs/guide/jar/jar.html 
    中文说明 

     

     

    http://www-900.ibm.com/developerWorks/cn/java/j-jar/

     

     

    展开全文
  • 一、AndroidStudio如何查看 jar包 1、配置AndroidStudio 新建AndroidStudio工程,选择Project选项。 若你在新建工程后遇到报错问题,可在前往本系列博客界面查找解决办法,或者在下方留言。 2、导入jar包 ...

    大家好,我是SKODE。

    小提示:选中右侧目录,可快速找到所需内容

    本系列博客地址:传送门

     

    一、AndroidStudio如何查看 jar包

    1、配置AndroidStudio

    新建AndroidStudio工程,选择Project选项。

    若你在新建工程后遇到报错问题,可在前往本系列博客界面查找解决办法,或者在下方留言。

     

    2、导入jar包

    将jar包拖到app-libs下,点击Refactor。

     

    3、将jar包添加到库中去

    此时的jar包还不能查看,需将jar包添加到库中去进行编译,才可进行查看。

     

    4、查看jar包

    双击jar包中的脚本即可。

     

     

    二、AndroidStudio如何查看 arr包

    1、将你的arr包拷到libs下

    方法跟查看jar包相同。

     

    2、查看arr包

    双击arr包即可查看arr包内容。

    若你不习惯这样查看arr包中的jar包,可将jar包解压出来,按照 一 的方法查看。

     

     

    附:arr包与jar包的区别

    • *.jar:只包含了class文件与清单文件 ,不包含资源文件,如图片等所有res中的文件。
    • *.aar:包含所有资源 ,class 以及 res 资源文件

     

     

    一起进步

    我是SKODE

    展开全文
  • java是一种静态语言,需要将代码编译为class文件才能执行。class文件不能直接查看内容,但可以通过反编译工具查看反编译代码。反编译代码与源码去掉注释后的... 将待查看jar包拖动到jd-gui的窗口中 需要插入截图 ...

    java是一种静态语言,需要将代码编译为class文件才能执行。class文件不能直接查看内容,但可以通过反编译工具查看反编译代码。反编译代码与源码去掉注释后的代码比较接近,虽然比源码损失了一部分可读性,但至少有一定的可读性。

    工具

    jd-gui.exe(百度自行下载)

    工具使用简介

    1. 打开jd-gui.exe
    2. 将待查看jar包拖动到jd-gui的窗口中

    需要插入截图

    展开全文
  • 如何查看jar包的jdk版本

    万次阅读 2016-12-20 23:33:53
    用7-zip打开.jar包查看META-INF\MANIFEST.MF中的内容,Build-Jdk属性就是JDK的版本,比如: Build-Jdk: 1.5.0_2211 说明其JDK版本为1.5.0.22。  注意:一个.jar文件中,如果没有这个字段,就必须通过下面一...

    查看.jar包中的META-INF\MANIFEST.MF

    用7-zip打开.jar包,查看META-INF\MANIFEST.MF中的内容,Build-Jdk属性就是JDK的版本,比如:

    Build-Jdk: 1.5.0_22
    • 1
    • 1

    说明其JDK版本为1.5.0.22。 
    注意:一个.jar文件中,如果没有这个字段,就必须通过下面一种方法来查看

    通过反编译.class文件来查看

    解压.jar包,能得到.class文件。用JDK自带的javap反编译.class文件,用如下命令:

    javap -verbose Configuration.class
    • 1
    • 1

    查看得到的信息中,major version属性的内容,如下

    major version: 52
    • 1
    • 1

    说明这个.class文件是由JDK1.8编译得到的。

    • J2SE 6.0 = 50 (0x32 hex)
    • J2SE 5.0 = 49 (0x31 hex)
    • JDK 1.4 = 48 (0x30 hex)
    • JDK 1.3 = 47 (0x2F hex)
    • JDK 1.2 = 46 (0x2E hex)
    • JDK 1.1 = 45 (0x2D hex)

    注意:一个.jar包中可能有多个.class文件,每个.class的JDK版本可能会不一样(编译器多个项目设置不同) 
    这种方法的示例在这里

    展开全文
  • 如何jar包 学习笔记

    2014-11-04 18:23:00
    查看jar包中的内容,使用压缩工具 解压缩即可。也可以做修改,并重新打成jar包。总结一下最近学到的一些打jar包的方法: 一、DOS下使用jar命令 打jar包  (1)在DOS下输入命令:">jar",可以查看它的用法,...
  • 在这介绍一种通过vim命令不...cd到jar包所在目录,运行命令 vim xxx.jar 此时便可以看到jar包内根目录下的所有文件 可以使用vim命令进行当前目录下的文件查找,以及gg等相关命令。以log4j.xml文件为例: 输入如下...
  • Maven如何发布jar包到Nexus私库 今天博主将为大家分享一下Maven私库搭建及使用,不喜勿喷,如有异议欢迎讨论! 以下所写内容均与以前的文章有联系可以前往博文查看,陈永佳的博客 前言 到这里Maven如何...
  • JAR包的JDK版本查看与设置

    千次阅读 2017-08-25 11:34:52
    如何查看.jar包的JDK版本 查看.jar包中的META-INF\MANIFEST.MF 用7-zip打开.jar包,查看META-INF\MANIFEST.MF中的内容,Build-Jdk属性就是JDK的版本,比如: Build-Jdk: 1.5.0_2211 说明其JDK版本为1.5.0.22。  ...
  • Idea中如何将SpringBoot打成jar包 前言 今天博主将为大家分享Idea中如何将SpringBoot打成jar包!不喜勿喷,如有异议欢迎讨论! 以下所写内容均与以前的文章有联系可以前往博文查看,陈永佳的博客 之前的一系列文章...
  • 如何制作可以双击执行的jar包呢? 1,将多个类封装到了一个包(package)中。 2,定义一个jar包的配置信息。  定义一个文件a.txt 。文件内容内容为:  Main-Class:(空格)包名.类名(回车) 3,打jar包。  jar -...
  • 更改jar包代码

    千次阅读 2018-08-17 17:12:41
    查看jar包内容:  这个可以使用jd-gui、luyten反编译得到源码xxx.java,方便看到整个jar包的结构。 另外,使用jar命令可以将jar包解压出来:jar xvf xxx.jar(具体用法可以查看jar help) 如何修改jar包中的....
  • 通过打包JDBC的工具类, 来演示如何通过IDEA 将工具类打包成JAR包 演示: 新建JAVA项目编写相关代码 ​ 打开Project Structure, 新建一个Artifacts 双击右侧内容,添加至JAR包, 后点OK 最后,Build ...
  •   在学习一些高度封装的Java时(如Servlet的jar归档时),学会查看里面的源码,能加深自己对它的理解,能补充自己的知识(我也是在查看里面的源码才知道原来接口也可以继承,因为我看的教材中没有讲到这方面的...
  • 1.命令行的方式:打包jar cf JAR文件名称 程序文件名称或者程序所在的文件夹举例:jar cf MyApp.jar D:JavaProjectMyApp查看一个jar文件的内容jar tvf JAR文件名称举例:jar tvf MyApp.jar将一个jar文件解压缩jar xf...
  • centos部署jar包项目

    2020-06-09 12:46:47
    linux部署项目linux部署jar包常用操作下载Xshell功能快捷键安装redis如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个...
  • 如何修改jar包中的class文件

    千次阅读 2018-01-17 22:20:40
    有时候我们会面临着查看及修改jar包中.class文件的内容如何操作请看下文:查看jar包内容: 这个可以使用jd-gui、luyten反编译得到源码xxx.java,方便看到整个jar包的结构。另外,使用jar命令可以将jar包解压...
  • eclipse导入jar包 尽管Java IDE和许多图形工具使查看和操作Java归档文件(JAR,WAR和EAR)文件的内容比以往更加容易,但有时我还是更喜欢使用命令行jar命令来完成这些任务。 当我必须重复做某事或作为脚本的一部分来做...
  • 列出jar包的文件清单(非必须,主要是为了方便查看需要修改的文件的路径) //输入命令 jar tf abc.jar 将需要修改的文件解压出来 //命令 jar xf abc.jar BOOT-INF/classes/application.properties 此时,会在当前jar...
  • 1. 查看 struts2 的源代码:jar 文件。需要导入相关的 jar 才能查看。否则打开是反编译后的内容。...如何查看:右击要查看的 jar -> Properties,按以下路径导入:    导入后,myeclipse 自动更新为 java 源
  • 如何把写好的Java程序打包为jar文件呢?有两种方式可以选择 1.命令行的方式: ...查看一个jar文件的内容jar tvf JAR文件名称举例:jar tvf MyApp.jar 将一个jar文件解压缩jar xf JAR文件名称举例:www.11...
  • 开发过程中经常会遇到查看jdk源码的问题,如果是查看maven管理的jar包是没有问题的,查看的时候maven会自动的帮我们把源码下载下来,如果是查看jdk中某个类的实现有的时候会有些问题,例如我要查看java.util....
  • JarFile类学习

    2016-09-07 17:25:46
    如何解析jar中的文件以及查看jar中包含的内容 package com.hb; import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io....
  • 1.查看ADT是否安装成功 卸载ADT 2.SDK查看是否安装成功 ...同时也要删除plugin目录下面的有关com.android的jar包等相关内容。删除之前请做好备份! 最简单的,就是把已安装的整个e

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 128
精华内容 51
关键字:

如何查看jar包内容