JDK和JRE有什么区别?

JDK和JRE有什么区别?JDK和JRE有什么区别?
他们的角色是什么,我什么时候应该使用其中一个?

人到中年有点甜
浏览 1371回答 3
3回答

Smart猫小萌

上面的答案(巴勃罗)是非常正确的。这只是额外的信息。这个JRE是,顾名思义,环境..它基本上是一堆带有Java相关文件的目录,也就是说:bin/包含Java的可执行程序。最重要的是java(对于Windows,javaw),它启动JVM。这里还有其他一些实用程序,例如keytool和policytool.conf/保存可编辑的配置文件,供Java专家使用。lib/有大量的支持文件:.jar配置文件、属性文件、字体、翻译、证书等-Java的所有“微调”。最重要的是modules,该文件包含.classJava标准库的文件。在某种程度上,Java标准库需要调用本机代码。为此,JRE包含一些.dll(窗户)或.dylib(MacOS)或.so(Linux)文件bin/或lib/支持系统特定的本机二进制代码。这个JDK也是一组目录。它是JRE的一个超集,并添加了一些内容:bin/已经用开发工具进行了扩充。其中最重要的是javac;其他包括jar, javadoc和jshell.jmods/,它保存了标准库的JMOD文件。这些文件允许标准库与jlink.

繁星淼淼

JDK是JRE的超集,包含JRE中的所有内容,以及开发applet和应用程序所需的编译器和调试器等工具。JRE提供了库、Java虚拟机(Java VirtualMachine,JVM)和其他组件来运行用Java编程语言编写的applet和应用程序。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java