繁体   English   中英

Eclipse的JDK(在Windows平台中)

[英]JDK for Eclipse(in windows platform)

我的问题很简单,全部在标题中。

经过一些测试,我发现通过在path (环境变量)中指定一个JRE / bin目录,Eclipse可以正常运行而没有问题。 Eclipse将永远不会尝试通过使用JAVA_HOME变量来查找JRE

在Eclipse中,我知道可以在窗口首选项中添加installed JREs ,然后选择JDK文件夹而不是JRE文件夹。 对于每个项目,我们可以更改编译器级别。

由于Eclipse也可以编译代码,因此何时使用JDK? 调试? 要不然是啥?

Eclipse使用其自己的编译器来编译Java代码。 它与JDK附带的javac编译器不同。 实际上,您不需要JDK即可在Eclipse中编译和运行普通的Java项目。 显然需要一个JRE来引用所需的Java库。

但是,如果您正在使用Maven或某些有时依赖JDK组件的其他工具,则需要在计算机上安装JDK。 例如,Maven可以选择依赖JDK附带的tools.jar。

Eclipse使用您指定为默认值或每个项目设置的JRE 这可以是(仅)JRE安装或来自JDK安装的JRE。

我认为更有趣的问题是:什么时候应该使用JDK而不是JRE?

JDK包含独立JRE中未包含的工具。 例如,用于从代码中的javadoc带注释的注释中导出文档的javadoc.exe 该程序不包含在独立的JRE中。 因此,如果要导出javadoc文档,则需要首先基于JDK安装添加已安装的JRE,以便Eclipse能够使用javadoc工具。

对此做出全面的回答可能有点困难,但是我知道至少对于使用Maven / m2e而言,Eclipse需要在JDK中运行。

首先,eclipse是一个Java代码,如果没有安装java来证明它(以您的个人经验),它将无法运行,将eclipse文件夹复制到其他位置并取消安装JDK并尝试运行jave,否则它会输出错误消息no JDK,但是安装JDK并从复制的位置运行eclipse,这将是第一次询问您有关工作场所目录的信息!

暂无
暂无

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

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