繁体   English   中英

在 Eclipse 中使用 JRE 与 JDK(已安装的 JRE?!),哪个更好?

[英]Using JRE vs JDK (installed JREs?!) in Eclipse, what´s better?

我刚刚注意到我的 Eclipse(版本 Luna)运行在 JRE 而不是 JDK 上。 我想知道这一点,因为我的环境变量被正确设置为 !User-Variables! (JAVA_HOME 并添加到 PATH 值中)。

我不是一个绝对的初学者,所以我肯定知道 JDK 是为开发人员准备的(顾名思义)并且还包括 JRE。 我完全惊讶于 Eclipse,它是为开发而构建的,只能访问运行时环境。

也许我错了,在“安装的 JRE”配置中,它只能访问 JVM 等内容,并在另一点访问 JDK?!

我在尝试解决来自标准类方法(得到 arg0、arg1 等)的参数名称的问题时偶然发现了这一点,并发现未附加 javadoc。

现在我想知道我是否应该在 Windows => Preferences => Java => Installed JREs 中选择 JRE 或 JDK? 我敢猜测运行配置了 JDK 的程序会减慢它的速度,因为 JDK 的文件夹包含更多数据,因此具有更大的大小。 什么是“正常”配置?!

我只想正确配置 Eclipse 并缩小我的知识差距,我显然在这种情况下有。

最好为 Eclipse 中的编程配置一个 JDK。 不是说 JRE 不会运行您的程序,因为它会(无论如何它都包含 JVM 可执行文件)。 问题是,使用 JDK 将使您能够访问更可能是您想要的 JDK 源代码(和 javadoc)。

此外,您可能需要针对某个 Java 版本进行开发,但使用另一个版本运行 Eclipse。 这就是 Eclipse 允许您配置多个 Java JRE/JDK 的原因。 此外,JDK 还包括一些您最终可能需要的其他工具(比较其中一个和另一个中包含的可执行文件)。 因此,使用 JDK 并将 JRE 留给程序的用户。

最后一件事。 您关于程序速度执行和 JDK 文件夹大小的陈述存在误解。 一般来说,程序占用磁盘的大小与它运行的“快”或“慢”无关。 你的程序的速度取决于这里要提到的太多东西,但在你的问题范围内,它当然取决于 JVM 可执行文件和你的代码,如果你使用 JDK 或JRE。

暂无
暂无

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

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