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

标签 java eclipse javadoc

我刚刚注意到我的 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 并缩小我的知识差距,我显然有这种情况。

最佳答案

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

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

最后一件事。您对程序执行速度和 JDK 文件夹大小的陈述存在误解。通常,程序在磁盘中占用的大小与其运行的“快”或“慢”程度无关。你的程序的速度取决于太多的东西在这里无法提及,但在你的问题范围内,它当然取决于 JVM 可执行文件和你的代码,两者都是相同的,你应该使用 JDK 还是JRE.

关于java - 在 Eclipse 中使用 JRE 与 JDK(已安装的 JRE?!),哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27761008/

相关文章:

java - 如何将jar包集成到maven项目中

eclipse - BPEL Apache ODE .部署文件

Javadocs 没有出现在 java 10 的 Apache netbeans 上

java - 在 Windows 操作系统中使用命令行查找与文件(.pdf)相关的默认程序的命令

java - SWTChart 鼠标悬停处理

c# - Java 泛型作为参数

java - 可以修改第三方 ActiveX 控件中的枚举吗?

java - 为什么我的 Eclipse 插件在一个工作区中启动正常,但在另一个工作区中却不行?

gradle - 配置在gradle中生成javadoc

java - javadoc 注释中的 'HTML' 是否会降低可读性?是这样,还有什么选择呢?