我有一个用于群集的应用程序,以便在一个或多个失败时保持可用,并且我想实现一种方法来检查

java中jar文件的版本.

我有这段代码来做(例如:在MyClass类中):

URLClassLoader cl = (URLClassLoader) (new MyClass ())

.getClass().getClassLoader();

URL url = cl.findResource("META-INF/MANIFEST.MF");

Manifest manifest = new Manifest(url.openStream());

attributes = manifest.getMainAttributes();

String version = attributes.getValue("Implementation-Version");

当我将jar作为应用程序运行时它工作正常但是当我在其他应用程序中使用jar文件作为librairie时,我得到了另一个应用程序的版本号.

所以我的问题是,我怎样才能获得包含MyClass的jar的清单?

注意:我对使用静态约束的解决方案不感兴趣

‘classLoader.getRessource(“MyJar.jar”)’或File(“MyJar.jar”)

java jar 版本号_java – 获取JAR文件版本号相关推荐

  1. java 获取文件版本号_Java 获取资源文件路径

    1 问题描述 通过源码运行时,一般使用如下方式读取资源文件: String str = "1.jpg"; 资源文件与源码文件放在同一目录下,或者拥有同一父级目录: String s ...

  2. java 单开程序_java生成jar包并且单进程运行的实例

    java文件打包jar运行 有效步骤: 1.cmd 到当前目录(默认包主类所在目录为例) set classpath = 默认包主类所在目录 2.javac 主类名.java 3.java 主类名 4 ...

  3. java获取音频_java获取音频文件播放时长

    方法一: 在项目开发过程中,需要获取音视频文件时长.查询资料后发现 JAVE能够完美得到想要的结果,JAVE项目简介如下: The JAVE (Java Audio Video Encoder) li ...

  4. java get image获取根路径_Java 获取资源文件路径

    1 问题描述 通过源码运行时,一般使用如下方式读取资源文件: String str = "1.jpg"; 资源文件与源码文件放在同一目录下,或者拥有同一父级目录: String s ...

  5. C++获取exe文件版本号

    #pragma comment(lib, "version.lib")//返回文件版本号 //@params:filename:文件名 string GetFileVersion( ...

  6. java wav 切割_java切割音频文件

    工具: 一个jar包即可:jave-1.0.2.jar 可以切割wav格式的音频文件 完整工程目录 就一个jar包,一个main类 代码: package com.zit; import java.i ...

  7. getresourceasstream 路径_Java 获取资源文件路径

    1 问题描述 通过源码运行时,一般使用如下方式读取资源文件: String str = "1.jpg"; 资源文件与源码文件放在同一目录下,或者拥有同一父级目录: String s ...

  8. java xml 反射_Java 读取XML文件以及Java 的反射机制实现

    Java 读取XML文件以及Java 的反射机制实现 代码部分 import java.io.File; import javax.xml.parsers.DocumentBuilder; impor ...

  9. java 视频 缩略图_java获取视频缩略图

    近期由于在做一个关于视频播放的项目,需要使用程序自动获取视频文件的缩略图,特写此文供其他人参考,有不清楚之楚可以给我留言. 1.使用工具:ffmpeg, 官网下载地址:http://ffmpeg.or ...

最新文章

  1. java程序包不存在_第一章 Java语言简介
  2. python实战经典例子_Python基础之列表常见操作经典实例详解
  3. Python:使用pypdf2合并、分割、加密pdf文件。
  4. httpServlet,java web后台服务
  5. Linux(ubuntu)——FTP服务器
  6. Gateway网关鉴权
  7. WinForm------GridControl添加底部合计框
  8. IE下Ajax缓存(转载)
  9. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第4节 等待唤醒机制_4_Object类中wait带参方法和notifyAll方法...
  10. error500java_错误 500 java.lang.NoClassDefFoundError: com/lowagie/text/pdf/FontMapper
  11. flex builder 4.6 for Apple iOS应用程序打包(MAC)
  12. css vue 内联_Vue学习之路第十二篇:为页面元素设置内联样式
  13. 数据库审计方案简介和功能对比
  14. 学习商业汇票 ---- 银承汇票业务
  15. Unity打开电脑本地文件夹选择图片替换
  16. 计算机网络第七版 谢希仁 3-33答案
  17. Linux版本的mcnp6,Initial MCNP6 release overview. MCNP6 version 0.1
  18. SPSS——方差分析(Analysis of Variance, ANOVA)——单因素方差分析
  19. 单位换算 M、Mb、MB
  20. 人工智能在安防领域应用及UltraLAB EX系列高性能图形工作站

热门文章

  1. [LeetCode]Maximal Rectangle
  2. Server-U的批量用户创建
  3. SharpSvn使用说明
  4. 深入浅出 CPropertySheet
  5. 让思维导图改变我们的工作和生活吧
  6. 使用DataReader、DataSet、DataAdapter和DataView
  7. 加密货币支付卡公司与BCH达成合作
  8. 滴滴开源支撑业务代码重构工具Rdebug
  9. 教你如何更优惠的购买阿里云服务器?
  10. HTML5原生拖拽/拖放 Drag Drop 详解