我刚刚注意到,我的Eclipse (露娜版)正在JRE上运行,而不是在JDK上运行。我想知道这一点,因为我的环境变量被正确地设置为!用户变量!(JAVA_HOME并添加到路径值中)。
我不是绝对的初学者,所以我肯定知道JDK是为开发人员准备的(顾名思义),而且还包括JRE。我完全惊讶于Eclipse,它是为开发而构建的,它只访问运行时环境。
也许我错了,在配置“已安装的JREs”时,它只能访问诸如JVM之类的东西,而在另一点上只能访问JDK?!
当我试图用标准类方法(got arg0,arg1等)的参数名修复一个问题时,我偶然发现了这个问题。并看到javadoc没有附加。
现在,我想知道是否应该在Windows => Preferences =>安装的JRE中选择JRE或JDK?我敢猜测,运行配置了JDK的程序会减慢它的速度,因为JDK的文件夹包含更多的数据,因此具有更大的大小。什么是“正常”配置?!
我只想正确地配置Eclipse并缩小我的知识差距,显然在这个上下文中我已经有了。
发布于 2015-01-04 00:31:54
最好将JDK配置为在Eclipse中进行编程。并不是JRE不会运行您的程序,因为它会运行(反正它包括JVM可执行文件)。问题是,使用JDK将允许您访问JDK源代码(和javadoc),这很可能是您想要的。
此外,您可能需要为某个Java版本进行开发,但是使用另一个版本运行Eclipse。这就是为什么Eclipse允许您配置几个JREs/JDK。此外,JDK还包括您最终可能需要的一些其他工具(比较其中一个中包含的可执行文件)。因此,使用JDK,并将JRE留给您的程序的用户。
最后一件事。您的声明中有一个关于程序速度、执行和JDK文件夹大小的误解。一般来说,程序在磁盘中的大小与它运行的“快”或“慢”无关。程序的速度取决于这里提到的太多东西,但在您的问题范围内,它取决于JVM可执行文件和代码,当然,如果您使用JDK或JRE,两者将是相同的。
https://stackoverflow.com/questions/27761008
复制相似问题