如题所述。
C#里有相关的类包,但是java里没找到,望大拿指点指点啊。
谢谢啦~~

解决方案 »

  1.   

    我不会 C#,你说一下是哪些类、这些类是做什么的,主要有哪些功能吧。我可以看看 Java 中有没有适合的类库。PS:帖子内容和标题完全不符啊?
      

  2.   

    java边玩的都是jar不知道算不算可执行文件 不懂版本号
      

  3.   

    没有不符啊,就是想问java如何获取文件的版本号。
    一般的文件右键》属性,只有“常规”和“文件校验”两个选项卡
    一般的exe文件右键》属性,可能会有“版本号”这个选项卡。(当然有些exe文件没有版本号)
    我的意思是如何在java里获取到这个版本号。因为觉得这个东西存储在文件的某个地方,可以获取到。C#里是这样的:
    System.Diagnostics.FileVersionInfo   file1   =   System.Diagnostics.FileVersionInfo.GetVersionInfo(path); 
    FileVersions   =   file1.FileVersion;
    MessageBox.Show(FileVersions); 
    运行程序得到的是exe文件的版本号2.06,和右键》属性》版本号是一致的。
      

  4.   

    各位xdjm帮帮忙啊。有用过相关工具或者类的么?
      

  5.   

    EXE 是个 PE 格式的文件,版本号就存放在这里面。通过 PE 文件分析可以获得版本号,但是 PE 文件结构相当复杂。
      

  6.   

    老实说,我真的不知道什么叫版本号!ELF文件格式也没有这个东西,PE也没有见过
      

  7.   

    命令行java -version就可以看到java JDK的版本序号了。