我刚刚注意到我的Eclipse(版本Luna)在JRE而不是JDK上运行。 我想知道这一点,因为我的环境变量被正确设置为!User-Variables! (JAVA_HOME并添加到PATH值中)。
我不是一个绝对的初学者,所以我肯定知道JDK是针对开发人员的(顾名思义),还包括JRE。我非常惊讶Eclipse,它是为了开发而构建的,只能访问运行时环境。
也许我错了,在配置“安装JRE”时,它只能访问JVM之类的东西,并在另一点上访问JDK?!
当我试图用标准类方法解决参数名称的问题(得到arg0,arg1等)时,我偶然发现了这一点,并发现没有附加javadoc。
现在我想知道我是否应该在Windows =>中选择JRE或JDK。首选项=> Java =>已安装的JRE?我敢说,运行配置了JDK的程序会减慢它,因为JDK的文件夹包含更多数据,因此具有更大的大小。 什么是“正常”配置?!
我只是想正确配置Eclipse并缩小我的知识差距,显然我已经在这种情况下了。
答案 0 :(得分:13)
最好配置JDK以便在Eclipse中进行编程。这不是一个JRE不会运行你的程序,因为它会(它包括JVM可执行程序)。问题是,使用JDK将允许您访问JDK源代码(和javadoc),这更有可能是您想要的。
此外,您可能需要针对某个Java版本进行开发,而是使用另一个版本运行Eclipse。这就是Eclipse允许您配置多个Java JRE / JDK的原因。此外,JDK还包括您最终可能需要的一些其他工具(比较一个和另一个中包含的可执行文件)。所以请使用JDK并为您的程序用户保留JRE。
最后一件事。您的声明中存在关于程序速度执行和JDK文件夹大小的误解。一般来说,程序在磁盘中占用的大小与" fast"无关。或者"慢"它会运行。程序的速度取决于这里要提到的太多东西,但在你的问题范围内,它取决于JVM可执行文件和你的代码当然,如果你使用JDK或者它们两者都是相同的JRE。