java - java -fullversion 中的 b 表示什么?

标签 java version java-7 jdk1.7

当我们使用java -fullversion时,我们会得到类似java完整版本“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 种不同的版本?

最佳答案

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

关于java - java -fullversion 中的 b 表示什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35147097/

相关文章:

java - 使用 SonarQube 如何实现 java 导入黑名单?

java - 构造一个在运行时确定类型的对象?

c# - 放置 PowerShell 脚本版本号的标准位置在哪里?

java - JDK7 中没有 com.sun.tools.javac

java - 如何将 HTML 页面中的下拉列表值用于 servlet?

java - 如何在java或c中从8位样本中生成1个字节?

java - 命令行显示不同的 Java 版本

git - Git的SSH兼容性问题

java - 为什么 jdk-7u80 之后 Java 7 版本不可用?

java - Gradle Exec block 不会将标准输出重定向到给定的输出流