我是java编程的新手,我没有使用任何java IDE, 我在我的计算机上安装了Java JDK 8,并通过Notepad ++进行了一些编码,并通过cmd命令进行编译。
从现在起我手动编码很方便,我想尝试使用IDE并决定使用最新的“Java IDE for Java Developers”。我得到的实际上是.zip文件没有安装或奇怪的东西。
我的问题是eclipse是否使用我在计算机上安装的JDK,或者它有它自己的?如果是这样我怎么知道我的eclipse运行的是哪个版本的java?
如果在我的计算机上使用JDK,如果我想更新我的计算机上安装的JDK,我是否必须卸载旧的JDK或者我可以用新的JDK构建覆盖它?
谢谢, CC
答案 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。