我有一个程序,README说它需要Java 5或更高版本。我在Ubuntu上查看了Java的版本:
$ java -version
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.9) (6b20-1.9.9-0ubuntu1~10.10.2)
OpenJDK Server VM (build 19.0-b09, mixed mode)
我想知道1.6.0_20是否意味着Java 1.6.0_20,因此远远超过Java 5?谢谢和问候!
答案 0 :(得分:11)
Java版本号很奇怪。在某些情况下,它们包括初始1.
;别人不这样做。但1.6.0
是人们通常所说的“Java 6”,所以你应该在这里好。
在当天,有“Java 1.1”,其版本号为1.1.x.但是,当“Java2”发布时,其版本号为1. 2 .x,从那时起就一直如此。
答案 1 :(得分:6)
Java 1.6.x是Java 6。
见这里:http://en.wikipedia.org/wiki/Java_version_history#Java_SE_6_.28December_11.2C_2006.29
答案 2 :(得分:5)
你实际上已经获得了Java 6,所以你应该没问题!
Java 1. 5 .x是Java 5; Java 1. 6 .x是Java 6。