【问题标题】:what does b in java -fullversion indicates?java -fullversion 中的 b 表示什么?
【发布时间】:2016-02-02 07:06:04
【问题描述】:

当我们使用 java -fullversion 时,我们会得到类似 java full version "1.7.0_45-b18" 的输出。

java完整版中的b18是什么?

我浏览了一些 oracle java 文章,这些文章说它表示构建版本。那么这个构建版本应该是什么?

我还看到http://bugs.java.com/ 上的一些错误表明它们是从更高版本向后移植的。例如:http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8018840

上面写着“受影响的版本:7u45”和“固定版本:7u45 (b01)”。

那么这个 Fixed Versions: 7u45 (b01) 表示什么?这是否意味着它已在相同 java 版本的某些更高版本中修复?

正如我当前的 java -fullversion 命令所说:“1.7.0_45-b18”。那么这是否意味着 7u45 有 18 种不同的构建?

【问题讨论】:

    标签: java version java-7 jdk1.7


    【解决方案1】:

    b18 并不是指在您的系统中有 18 个构建。 这个概念就像:-一旦开发人员对软件的少数功能完成代码完成,代码行就会转换为软件或应用程序,以便我们可以使用它。 每个版本都有编号,并且随着该新版本的每个版本而不断变化。 因此,b18 包含所有以前的功能和新功能,即软件的更新版本,您的操作系统将更新软件(如果启用了自动更新),而不是保留每个构建的副本。 希望这能在一定程度上澄清你的疑问...... :)

    【讨论】:

      【解决方案2】:

      来自Javadoc source

      JRE Family Version  JRE Security Baseline
                          (Full Version String)
      7                   1.7.0_45
      6                   1.6.0_65
      5.0                 1.5.0_55
      

      所以您已经发现 b 表示“构建”,而 1.7.0_45 是代表 JRE 系列版本 7 的 JRE 安全基线。b18 是构建 18。

      【讨论】:

      • 这是否意味着有 18 种不同的构建可用于相同的 java 版本?
      • @Rahul Tripathi 也意味着这 18 个版本解决了不同的错误。
      • 这意味着你已经安装了 18-th build。可能还有更多版本可用。
      • @HimJEL:- 如果您看到链接的文档,那么您将找到该版本中已修复的错误列表。在此处查看 Build 17 的列表:community.oracle.com/thread/2617091?start=0&tstart=0
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-30
      • 1970-01-01
      • 2011-06-04
      • 2011-05-16
      • 2016-06-02
      • 2022-01-09
      • 1970-01-01
      相关资源
      最近更新 更多