我看到许多不同的 Java 术语四处飘荡。我需要安装 JDK 1.6。我的理解是 Java 6 == Java 1.6。但是,当我安装 Java SE 6 时,我得到一个报告为 11.0 版的 JVM!谁能解决这个疯狂?
当您键入“java -version”时,您会看到三个版本号 - java 版本(我的版本是“ 1.6.0_07”)、Java SE 运行时环境版本(“build 1.6.0_07-b06”)和 HotSpot 版本(我的版本是“” build 10.0-b23, mixed mode") .我怀疑你看到的“11.0”是HotSpot版本。
1.6.0_07
1.6.0_07-b06
build 10.0-b23, mixed mode"
更新:HotSpot 是(或曾经是,现在他们似乎用它来表示整个 VM)内置于 Java 虚拟机中的即时编译器。天知道为什么 Sun 给它一个单独的版本号。