繁体   English   中英

为什么Java在安装JDK时安装JRE

[英]Why Java installs a JRE when a JDK is being installed

当我安装Oracle Java JDK时,它还会单独安装一个JRE。 像这样:

JDK:

C:\Program Files\Java\jdk1.7.0_40

JRE:

C:\Program Files\Java\jre7

JRE不是JDK的子集吗? 为什么我需要两次JRE可执行文件和库?

特别是, JRE/binjava.exeJDK/binjava.exe有区别吗?

我相信在路径中添加JDK / bin应该足够了。

我在Win 7上(如果相关的话)。

JDK是版本化的并且有自己的目录, jre目录只获取最新版本的Java(所以如果你只是更新了,你会看到它重复安装)并且是共享的。 它适用于所有已发布的应用程序。

如果您安装一次,则没有区别,但如果您需要特定版本,则无法使用jre

Java运行时环境( JRE )包含运行Java程序的JVM。 您需要它来运行任何需要JVM的东西。

Java Development Kit( JDK )包括软件开发工具包和JRE。 有时即使你不打算开发任何东西,你仍然需要它。

除非JDK中的版本与单独的JRE目录中的版本不同,否则没有区别。

这个答案有一些细节解释。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM