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

Smart猫小萌
TA贡献1911条经验 获得超7个赞
bin/
包含Java的可执行程序。最重要的是 java
(对于Windows, javaw
),它启动JVM。这里还有其他一些实用程序,例如 keytool
和 policytool
.conf/
保存可编辑的配置文件,供Java专家使用。 lib/
有大量的支持文件: .jar
配置文件、属性文件、字体、翻译、证书等-Java的所有“微调”。最重要的是 modules
,该文件包含 .class
Java标准库的文件。 在某种程度上,Java标准库需要调用本机代码。为此,JRE包含一些 .dll
(窗户)或 .dylib
(MacOS)或 .so
(Linux)文件 bin/
或 lib/
支持系统特定的本机二进制代码。
bin/
已经用开发工具进行了扩充。其中最重要的是 javac
;其他包括 jar
,javadoc
和 jshell
.jmods/
,它保存了标准库的JMOD文件。这些文件允许标准库与 jlink
.

繁星淼淼
TA贡献1775条经验 获得超11个赞
JDK是JRE的超集,包含JRE中的所有内容,以及开发applet和应用程序所需的编译器和调试器等工具。JRE提供了库、Java虚拟机(Java VirtualMachine,JVM)和其他组件来运行用Java编程语言编写的applet和应用程序。
添加回答
举报
0/150
提交
取消