我正在上一门计算机科学课程,课程大纲说下载java 1.6。我没有找到java 1.6,一切都说JDK 6.当我用Google搜索java 1.6时,我发现了这个链接:
http://java.sun.com/javase/downloads/index.jsp
这是他所谓的java 1.6吗?我下载了JDK 6 update 17和netbeans 6.8。我会给教练发电子邮件并问他这个问题,但我打赌我会在这里得到更快的答案,我已经准备好开始了!谢谢!
更新: 感谢大家快速解答!我现在正在努力!
答案 0 :(得分:42)
不,但是。
JDK意味着Java Development Kit 6。
这是JSR 270指定的Java SE 6平台的实现以及一组开发工具(没有开发工具的平台实现称为JRE:Java运行时环境)。
由于某种原因,JDK 6的内部版本号为“1.6”(例如1.6.0_17)。但那仅该软件的内部版本号。 Java平台本身很简单“Java SE 6”(任何地方都没有“1.”)。
所以重新迭代:
因此,如果您被告知要为软件开发课程安装“Java 1.6”,那么JDK 6绝对是要安装的正确软件。
更新:是的,在Oracle收购Sun和Java 7(在JSR 336中指定)发布后,上述所有内容仍然正确。 Java 7 仍然使用“1.7.0”作为内部版本号。
答案 1 :(得分:15)
是的,他们是一样的。有关版本编号的更详细说明,请参阅this page。
答案 2 :(得分:2)
是的,Sun对同一件事使用了双重命名约定。一个命名约定,如果是产品,一个是开发人员。官方documentation提及:
两个版本号(1.6.0和6)都用于标识此版本的Java平台。版本6是产品版本,而1.6.0是开发人员版本。数字6用于反映Java SE的成熟度,稳定性,可伸缩性和安全性的发展水平。
有关此疯狂的更多信息,请参阅J2EE or JEE, Java 5 or Java 1.5 - Is SUN Crazy?。
...疯狂?这是太阳!
答案 3 :(得分:1)
他们是一样的。以下是Sun's discussion和其他命名差异。