Java eclipse有它吗';谁拥有JDK?或者它在我的电脑上使用JDK?

Java eclipse有它吗';谁拥有JDK?或者它在我的电脑上使用JDK?,java,eclipse,Java,Eclipse,我是java编程新手,没有使用过java IDE, 我在我的计算机上安装了JavaJDK8,一直在通过Notepad++进行编码,并通过cmd命令进行编译 既然我已经习惯了手工编写代码,我想尝试使用IDE,并决定获得最新的“面向Java开发人员的Eclipse IDE”。我得到的实际上是一个.zip文件,没有安装或是一些奇怪的东西 我的问题是eclipse是使用我安装在计算机上的JDK,还是有自己的JDK?如果是这样,我怎么知道eclipse运行的是哪个版本的java 如果我在我的计算机上使用J

我是java编程新手,没有使用过java IDE, 我在我的计算机上安装了JavaJDK8,一直在通过Notepad++进行编码,并通过cmd命令进行编译

既然我已经习惯了手工编写代码,我想尝试使用IDE,并决定获得最新的“面向Java开发人员的Eclipse IDE”。我得到的实际上是一个.zip文件,没有安装或是一些奇怪的东西

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

如果我在我的计算机上使用JDK,如果我想更新安装在我的计算机上的JDK,我必须卸载旧的JDK吗,或者我可以用新的JDK版本覆盖它

谢谢,
CC

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

2.配置环境变量,按如下方式运行cmd,将显示java版本


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

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

可以通过一些插件覆盖编译器(例如,您可以通过m2eclipse在POM中显式指定编译器,尽管默认情况下仍然使用ECJ),但如果您仍然在编译Java代码,这是不常见的


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

默认情况下,eclipse使用它的。可以使用另一个构建工具(比如包含m2e的maven),在这种情况下,它会使用设置为的任何工具。作为后续操作:在Eclipse中开发和运行Java项目所使用的JDK可能不同于Eclipse本身运行的JDK(JRE?)。项目中对此有一个设置(对您来说,它可能比Eclipse使用的任何东西都重要)。@ElliottFrisch-JDT不是编译器。Eclipse要求您安装Java,我相信它使用您安装的系统
javac
,以及Maven。我是否误解了?@cricket_007(来自链接)是一个增量Java编译器。作为一个Eclipse构建器实现,它基于从VisualAgeforJava编译器演变而来的技术。特别是,它允许运行和调试仍然包含未解决错误的代码。