JDK代替JRE还是JRE?

时间:2014-08-25 20:08:01

标签: java runtime development-environment

我对Java的两个版本有疑问:JRE(Java运行时环境)和JDK(Java开发工具包)。

除了JRE之外是否已安装和使用JDK,或者是否使用它来代替JRE,以便可以将JDK作为JRE安装,只为开发人员提供更多功能?

3 个答案:

答案 0 :(得分:4)

您必须了解JDK包含JRE。 JRE是运行Java程序的Java虚拟机,而JDK是Java的全功能软件开发工具包

来自文档:

  

JRE(Java运行时环境):

     
      
  • 它是实际执行Java程序的Java虚拟机*的实现。
  •   
  • Java Runtime Environment是运行java程序所需的插件。
  •   
  • JRE小于JDK,因此需要更少的磁盘空间。
  •   
  • 可以从https://www.java.com
  • 免费下载/支持JRE   
  • 它包括JVM,Core库和其他用于运行用Java编写的应用程序和applet的附加组件。
  •   
     

JDK(Java开发工具包)

     
      
  • 这是一组可用于开发基于Java的应用程序的软件。
  •   
  • 开发Java应用程序需要Java Development Kit。
  •   
  • JDK需要更多的磁盘空间,因为它包含JRE以及各种开发工具。
  •   
  • 可以从https://www.oracle.com/technetwork/java/javase/downloads/
  • 免费下载/支持JDK   
  • 它包括JRE,API类集,Java编译器,Webstart以及编写Java applet和应用程序所需的其他文件。
  •   

答案 1 :(得分:1)

他们不是两个版本的Java。 JRE是执行字节码的Java虚拟机。另一方面,JDK是Java开发工具包,它允许您编写Java代码,将其编译为字节码并发送JRE来执行它。

如果您的客户端只需要执行Java,则只需要安装JRE。如果要运行Java应用程序并创建它们,请安装JDK。

答案 2 :(得分:1)

可以安装JDK ..它也有JRE。