我是一个java编程新手,我没有使用过任何java IDE,我在我的电脑上安装了Java JDK8,并通过Notepad++进行了一些编码,并通过命令编译它。
既然我已经习惯了手工编码,所以我想尝试使用IDE,并决定获得最新的"Eclipse IDE for Java Developers“。我得到的实际上是一个.zip文件,没有安装,或者其他奇怪的东西。
我的问题是,eclipse使用的是我在电脑上安装的JDK,还是它有自己的JDK?如果是这样的话,我怎么知道我的eclipse运行哪个版本的java呢?
如果在我的计算机上使用JDK,如果我想更新安装在我的计算机上的JDK,我是必须卸载旧的还是可以用新的JDK版本覆盖它??
谢谢,抄送
发布于 2016-09-18 12:02:54
Eclipse使用外部安装的JDK来运行自身(毕竟它是用Java语言编写的),并为您编写的代码(如java.*包)提供核心库。默认情况下,Eclipse将使用自己的编译器ECJ,该编译器与IDE进行了深度集成,以提供详细的错误报告等特性,有时甚至部分编译无效类。
可以通过某些插件覆盖编译器(例如,您可以通过m2eclipse在POM中显式指定编译器,尽管默认情况下仍使用ECJ),但如果您仍在编译Java代码,则这种情况并不常见。
Eclipse支持使用多个JDK,例如不同版本的JDK(可能向后兼容1.6)或不同的供应商。根据您的操作系统是如何设置的,如果您的主JAVA_HOME是通过符号链接设置的,那么如果您执行次要升级,则可能根本不需要更新Eclipse。但是,在重大升级的情况下,您可能需要转到“已安装的JRE”并添加或修改一个条目。
发布于 2016-09-18 11:49:40
1.您在计算机上安装的jdk是全局的。如果您配置了环境变量,它可以在任何地方生效。
2.配置环境变量,像这样运行cmd,java版本显示为,enter image description here
3.通常,一台jdk,一台计算机是enough.if你想更新JDK,只需下载新的jdk并覆盖旧的jdk即可。
https://stackoverflow.com/questions/39553797
复制相似问题