eclipse有它自己的JDK吗?或者它在我的电脑上使用JDK?

时间:2016-09-18 03:31:48

标签: java eclipse

我是java编程的新手,我没有使用任何java IDE, 我在我的计算机上安装了Java JDK 8,并通过Notepad ++进行了一些编码,并通过cmd命令进行编译。

从现在起我手动编码很方便,我想尝试使用IDE并决定使用最新的“Java IDE for Java Developers”。我得到的实际上是.zip文件没有安装或奇怪的东西。

我的问题是eclipse是否使用我在计算机上安装的JDK,或者它有它自己的?如果是这样我怎么知道我的eclipse运行的是哪个版本的java?

如果在我的计算机上使用JDK,如果我想更新我的计算机上安装的JDK,我是否必须卸载旧的JDK或者我可以用新的JDK构建覆盖它?

谢谢, CC

2 个答案:

答案 0 :(得分:3)

Eclipse使用外部安装的JDK来运行它(毕竟它是用Java编写的)并为你编写的代码提供核心库(例如java.*包)。默认情况下,Eclipse将使用自己的编译器ECJ,它与IDE进行深度集成,以提供详细的错误报告等功能,有时甚至可以部分编译无效的类。

可以通过某个插件覆盖编译器(例如,您可以通过m2eclipse在POM中显式指定编译器,但默认情况下仍然使用ECJ),但如果您仍在编译Java代码,则这种情况并不常见。 / p>

Eclipse支持使用多个JDK,例如,对于不同的版本(可能与1.6具有向后兼容性)或不同的供应商。根据操作系统的设置方式,如果通过符号链接设置了主JAVA_HOME,则执行次要升级时可能根本不需要更新Eclipse。但是,在进行重大升级的情况下,您可能需要转到“已安装的JRE”并添加或修改条目。

答案 1 :(得分:-1)

1.您在计算机中安装的jdk是全局情况。如果您已配置环境变量,它可以在任何地方生效。

2.配置环境变量,像这样运行cmd,将显示java版本,enter image description here

3.一般来说,一个JDK,一个计算机就足够了。如果你想更新jdk,只需下载新的jdk并覆盖旧的jdk。