我想知道JRE是否安装在我的计算机上而不是JDK中,那么我将会错过哪些功能?
我最近遇到了这个面试问题。我正在寻找它,但在谷歌和其他一些地方找不到答案。
谢谢先生。
答案 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,等)。