Answers:
当您键入“ java -version”时,您会看到三个版本号-Java版本(在我的名称上为“ 1.6.0_07
”),Java SE Runtime Environment版本(“ build 1.6.0_07-b06
”)和HotSpot版本(在我的上方为“” build 10.0-b23, mixed mode"
)我怀疑您看到的“ 11.0”是HotSpot版本。
更新:HotSpot是(或曾经是,现在他们似乎使用它来表示整个VM)是Java虚拟机中内置的即时编译器。上帝只知道为什么Sun给它一个单独的版本号。
SE定义了一组功能和功能;有更复杂的版本(企业版– EE)和更简单的版本(微型版– ME –用于移动环境)。
JDK包括开发Java应用程序所需的编译器和其他工具。JRE没有。因此,要运行其他人提供的Java应用程序,您需要JRE。要开发Java应用程序,您需要JDK。
编辑:正如Chris Marasti-Georg在评论中指出的那样,您可以在Sun的Java网站上找到很多信息,尤其是在Java SE部分中(第二个选项,Java SE Development Kit(JDK)6 Update 10)。 。
编辑于2011-04-06:
世界在改变,Java现在由甲骨文管理,甲骨文收购了Sun。今年晚些时候,该sun.com
域应该消失了。新页面(基于重定向)是Oracle Tech Network 上的此Java页面。(另请参见java.com。)
编辑于2013年1月11日:尽管世界仍在不断变化(尽管2012年12月21日),但是瞧瞧,JRE 6即将终止支持。 甲骨文表示,2013年2月以后将不再公开更新Java 6。
在给定的Java版本中,此答案仍然有效。JDK是Java开发工具包,JRE是Java运行时环境,Java SE是标准版,依此类推。但是版本6(1.6)变得过时了。
编辑于2015-04-29:随着太阳转了几圈,对Java SE 7的支持终止的时候也到了。2015年4月,Oracle 确认不再提供Java SE 7的公共更新。JavaSE 8的公共更新暂定于2017年3月结束,但是该结束日期可能会有所更改(以后而不是更早)。
这可能会帮助某人:
我正在我的系统上安装最新的Java进行开发,目前是Java SE7。现在,让我们深入了解这种“疯狂”,就像您所说的那样。
所有这些都是相同的(当开发人员谈论Java进行开发时):
从Java v1.5开始:
并且我们可以假设这将在将来的版本中保留。
接下来,对于开发人员,请下载JDK,而不是JRE。
JDK将包含JRE。如果需要JDK和JRE,请获取JDK。两者都将通过单个JDK安装进行安装,如下所示。
正如上面提到的:
这是我遵循的分步链接(一个步骤导致下一步,所有这些都只需一次下载),以下载Java开发(JDK):
请记住,上面的链接仅供参考,以逐步向您展示下载JDK所需的方法。
并使用默认设置进行安装:
从上面记住,JDK包含JRE,如果您知道它们两者都是有道理的。同样,请参见上文。
安装后,再次检查“ C:\ Program Files \ Java”以查看这两个文件夹。现在,您知道它们是什么以及为什么它们在那里。
我知道我是为新手写的,但是我很喜欢详细地了解事情,因此希望对您有所帮助。
Java是一个平台。它包含两个产品-软件开发工具包和运行时环境。
首次发布Java时,显然只是将其称为Java。如果您是开发人员,那么您也知道该版本,该版本是普通的“ 1.0”,后来是“ 1.1”。平台的两个产品也被命名为:
显然,版本1.2中的更改如此重要,以至于他们开始将该平台称为Java 2。
该平台的默认“发行版”被称为绰号“标准”,以与其同级产品进行对比。因此,您拥有三个平台:
JDK被正式重命名为“ Java 2 Software Development Kit”。
当1.5版问世时,诉讼决定他们需要对产品“重新命名”。因此,Java平台有两个版本-产品版本“ 5”和开发人员版本“ 1.5”(是的,明确提到了规则-“删除'1.')。但是,“ 2”保留在版本中。因此,该平台现在正式称为“ Java 2 Platform Standard Edition 5.0(J2SE 5.0)”。
当1.6版发布时,有人意识到名称中有两个数字很奇怪。因此,他们决定完全删除2(以及后缀“ .0”),最后得到包含“ Java SE Development Kit 6(JDK 6)”的“ Java Platform,标准版6(Java SE 6)”。和“ Java SE Runtime Environment 6(JRE 6)”。
1.7版没有做任何愚蠢的事情。如果我不得不猜测的话,下一个重大变化就是删除“ SE”,从而使循环完成,并且JDK再次被称为“ Java开发工具包”。
为简单起见,省略了许多商标标志。因此假设Java™,JDK™和JRE™。
因此,似乎无法呈现嵌套列表。
只需删除“ 1”。从javac -version
和印制的版本开始java -version
,您一切顺利。