服务器为什么装jdk不装jre

worktile 其他 84

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    服务器一般只需要安装Java Development Kit(JDK)而不需要安装Java Runtime Environment(JRE)的原因有以下几点:

    1. JDK包含了JRE:JDK是Java开发的核心工具,包含了完整的JRE。当你安装JDK时,实际上已经同时安装了JRE,因此不需要额外安装JRE。

    2. 服务器主要用于承载应用程序:服务器一般用于运行应用程序,而不是直接运行Java代码。JDK提供了编译、调试、运行Java代码所需的工具和库,而JRE则只是提供了运行Java应用程序所需的运行环境。由于服务器主要用于承载应用程序,所以只需要安装JDK来满足开发和调试的需求。

    3. JDK提供更多功能和工具:JDK提供了许多额外的功能和工具,如编译器(javac)、调试器(jdb)、性能工具(jstat、jmap)等,这些工具对于开发和调试Java应用程序非常有用。而JRE只包含了Java虚拟机(JVM)和运行Java应用程序所需的类库,功能相对较少。

    4. 节省资源:由于服务器的资源一般较为有限,只安装JDK可以节省空间和系统资源。

    总而言之,安装JDK而不安装JRE是为了满足服务器运行Java应用程序所需的开发和调试需求,并且节省资源。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    有以下五个原因可以解释为什么在安装服务器时会选择装JDK而不装JRE:

    1. 功能需求:JDK(Java Development Kit)是开发Java应用程序所必需的工具包,而JRE(Java Runtime Environment)则是执行Java应用程序所需的运行时环境。在服务器上,通常不需要运行Java应用程序,而是需要在服务器上开发和编译Java代码。因此,装JDK可以满足服务器的功能需求。

    2. 性能优化:JRE包含了Java虚拟机(JVM)和Java核心类库,是可以直接运行Java应用程序所必需的。然而,由于服务器通常并不需要运行Java应用程序,装JRE可能会浪费服务器资源。而装JDK只安装了编译器和其他开发工具,可以减少资源占用,提高服务器性能。

    3. 安全性考虑:JRE中包含了许多与浏览器集成相关的组件,例如Java插件和Java Web Start。这些组件可能存在安全漏洞,并且不再被广泛支持。装JDK只装了最基本的Java开发组件,可以避免安全隐患。

    4. 版本控制:服务器上可能需要同时运行多个Java应用程序,这些应用程序可能依赖于不同的Java版本。装JDK会提供多个不同版本的Java开发环境,可以方便地切换和控制Java版本,以满足不同应用程序的需求。

    5. 开发需求:在服务器上进行Java开发时,通常需要使用一些额外的开发工具和库。JDK内置了一些与开发相关的工具和库,例如调试器、性能分析工具和JavaFX等。这些工具和库可以提高开发效率,方便调试和测试,从而满足服务器上的开发需求。

    综上所述,装JDK而不装JRE在服务器上是有其合理性的。装JDK可以满足服务器的开发需求,优化性能,提高安全性,方便版本控制,并提供额外的开发工具和库。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    为了回答这个问题,首先需要了解JDK(Java Development Kit)和JRE(Java Runtime Environment)之间的区别。

    JDK是Java开发工具包,包含了Java编译器(javac)、Java虚拟机(JVM),以及其他一些用于开发和调试Java应用程序的工具和库。JDK的主要作用是提供给开发人员使用,用于编写、编译和调试Java程序。

    JRE是Java运行时环境,包含了Java虚拟机(JVM)和一些Java类库。JRE的主要作用是提供给用户使用,用于执行已经编译好的Java程序。

    因此,为什么服务器需要安装JDK而不是JRE呢?

    1. 编译和调试:服务器上往往需要部署一些自定义的Java应用程序,而不仅仅是运行已经编译好的Java程序。开发人员需要使用JDK中的编译器(javac)进行编译,以及其他开发工具进行调试。安装JDK可以方便开发人员进行开发和测试工作。

    2. 版本控制:JDK和JRE通常有不同的版本,服务器可能需要同时运行和支持多个Java应用程序。而不同的应用程序可能需要特定版本的JDK。通过安装JDK,可以使用多个版本的Java,并且可以根据需要切换不同的版本。

    3. 性能优化:JDK与JRE相比,包含了更多的工具和选项,可以进行更详细和精细的性能调优。在服务器上,性能是至关重要的因素,通过使用JDK中的工具,可以更好地分析和调优Java应用程序的性能。

    总结起来,服务器需要安装JDK而不是JRE,是因为服务器上往往需要进行Java应用程序的开发、编译、调试和性能优化等工作。JDK提供了这些开发工具和选项,以满足服务器上更高级别的需求。而JRE仅用于运行已经编译好的Java程序,在服务器上不常被使用到。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部