如果没有安装JDK,我会想念什么功能?

时间:2016-05-04 23:32:45

标签: java

我想知道JRE是否安装在我的计算机上而不是JDK中,那么我将会错过哪些功能?

我最近遇到了这个面试问题。我正在寻找它,但在谷歌和其他一些地方找不到答案。

谢谢先生。

3 个答案:

答案 0 :(得分:3)

JRE包含JVM和一些工具。你可能会把它与JRE和JDK之间的区别混在一起。 “JRE”表示“Java Runtime Environment”,表示JVM,表示“Java虚拟机”。 “JDK”表示Java开发工具包,它是JRE中的所有内容(包括JVM),以及允许您创建Java代码的编译器“javac”等其他工具。

简而言之,JRE是运行Java代码所需的,包括JVM,而JDK是编写Java代码所需的。

Java的文档中对此进行了介绍,我建议您阅读。

答案 1 :(得分:0)

JRE用于执行java aplications(当软件存在时)。 JDK用于软件开发人员(用于创建新软件)。

答案 2 :(得分:0)

你可以看到关于在JRE included with JDK vs. standalone JRE这个链接中只有JRE的答案,你会看到如果你只安装了JRE,那么你将缺少JDK附带的工具(JavaDB,javac,tools.jar,等)。