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

jar 获取版本号 问题

 
阅读更多

做了一个jar包,为了方便管理在打包时加入了版本号 

即:META-INF/MANIFEST.MF 文件中加入

Implementation-Version: 1.0.001

Specification-Version: 1.0.001

 

但是在web程序中 

clazz.getPackage().getImplementationVersion()

clazz.getPackage().getSpecificationVersion()

取不到版本号。

 

最后发现,因为WEB-INF/classes 下面有相同的包名(clazz类在jar中),

默认情况下 clazz.getPackage(),优先取到class下面的包,所以无法获取版本号。

删除classes下面的包名即可取得版本号。


分享到:
评论

相关推荐

    Java代码获取apk版本号示例,含必须的jar包

    获取APK版本号主要涉及到`PackageInfo`类,它是Android SDK的一部分,包含有关应用程序包的详细信息,如版本名、版本代码等。以下是一个简单的Java代码示例,演示如何获取APK的版本信息: ```java import android....

    获取apk包名,版本号等信息的jar包

    这里提到的"获取apk包名,版本号等信息的jar包"(apkinfo.jar),则是一个Java库,专门用于读取未安装APK文件的元数据。使用这个库,开发者可以避免直接操作ZIP文件,简化了代码并提高了效率。 以下是如何使用这个...

    获取文件版本号

    在某些情况下,可能需要通过编程语言的特定方法来获取版本信息,例如在Python中可以使用`win32api`库,或者在Java中使用`java.util.jar.JarFile`类。但是,核心原理仍然是访问和解析文件的版本资源。 总之,获取...

    java 扫描apk获取包名、版本号、版本名称完整代码

    web端扫描apk获取包名、版本号、版本名称完整代码

    maven 简单实用的配置,打包,获取svn版本号

    maven 简单实用的配置,打包,获取svn版本号、仓库等等实用

    ant获取SVN版本信息的jar包xmltask以及安装,使用方法

    本主题聚焦于如何利用Ant与XMLTask jar包来获取SVN(Subversion)版本信息。下面将详细介绍这个过程以及相关知识点。 首先,了解Ant。Ant是一个基于Java的构建工具,它提供了跨平台的构建脚本能力,能够执行编译、...

    org.json.jar三个最新版本

    -- 使用相应版本号 --> ``` 通过这样的配置,你就可以在项目中使用org.json.jar库的API,而无需手动下载和添加到类路径。不同版本的选择应根据项目需求和兼容性来决定,确保使用的库与项目的其他组件和依赖相...

    shiro所有版本jar

    Apache Shiro是一个强大且易用的Java安全框架,它提供了认证、授权、加密和会话管理功能,可以...通过这个压缩包,开发者可以获取到不同版本的Shiro,根据项目需求选择合适版本进行集成,以实现高效且安全的权限控制。

    mqttv3 各个版本的jar

    每个jar文件代表了一个特定的版本,具体版本号如下: 1. `org.eclipse.paho.client.mqttv3-1.2.0.jar`:这是Paho MQTT Java客户端的1.2.0版本,可能包含了一些新的特性和修复的bug,相对于之前的版本可能提供更好的...

    Mysql 个版本jar 包

    文件名通常为`mysql-connector-java-x.x.x.jar`,其中`x.x.x`代表具体的版本号。 2. **添加到项目**:对于传统的Java项目,可以将下载的jar包复制到项目的`lib`目录下,并在构建路径中包含它。对于使用Maven或...

    jxl.jar最新版本+使用说明+例子

    **Java Excel API (jxl.jar) 最新版本详解与使用指南** Java Excel API,简称jxl,是一个开源的Java库,允许开发人员在Java应用程序中读取、写入和修改Excel电子表格。这个库非常实用,尤其对于需要处理大量数据并...

    java获取apk的包名版本信息

    同样,可以从`<manifest>`的`android:versionCode`和`android:versionName`属性中获取版本信息。 如果使用了`GetApkInfo.jar`,那么这些步骤已经被封装在了这个库中,开发者只需调用相应的API即可,这样大大简化了...

    java获取版本号及字节码编译版本方法示例

    Java 获取版本号及字节码编译版本方法示例 Java 获取版本号及字节码编译版本方法示例主要是介绍了关于 Java 获得版本号及字节码编译版本的相关资料。通过示例代码,详细介绍了获取 Java 版本号和字节码编译版本的...

    jxl-2.6.10.jar包

    本文将深入探讨jxl-2.6.10.jar包,它是jxl库的一个版本,特别关注其在读写Excel文件方面的功能,以及如何利用`importSheet`函数来提高效率。 jxl库是一个开源的Java库,专门用于读取和写入Microsoft Excel文件。这...

    程序版本号查询

    主版本号在功能上有重大变化时升级,次版本号则在保持主要功能不变但增加次要特性或修复关键问题时提升,修订号用于小错误修复和微小改进。此外,有的版本号还会包含预发布(如alpha、beta)或构建编号等额外信息,...

    jave-1.0.2.jar(多个版本jar包)

    这表示了软件的版本控制,遵循了典型的版本号命名规则,其中主版本号(1)、次版本号(0)和修订号(2)分别代表主要更新、次要更新和修正。通常,主版本号改变意味着有重大功能的添加或API的不兼容变更;次版本号...

    Java解析apk/ipa读取包名、版本名、版本号等等信息源码

    - **版本名**和**版本号**:同样在`AndroidManifest.xml`中,版本名(versionName)和版本号(versionCode)位于`<manifest>`标签的属性内。版本名是用户可见的,而版本号是内部使用的整数值,每次更新时递增。 2....

    帆软报表使用jar包

    版本号的不同通常意味着功能的增强、性能的优化或API的改变。例如,9版本可能增加了新的报表类型、提升了渲染速度,或者提供了更友好的API接口。在选择引入哪个版本时,需要考虑项目的兼容性需求和对新特性的需求。...

    通过该jar包可以获取apk信息

    通过该jar获取apk的包名,和包的版本号信息,可用于实际业务的数据统计

Global site tag (gtag.js) - Google Analytics