Eclipse IDE是否内置内部JDK?无JDK为何能运行Java程序?
为什么没装系统级JDK,Eclipse仍能运行Java程序?
没错,现在大多数官方发布的Eclipse IDE(比如专门的Java开发者版本)确实内置了OpenJDK,这就是你不用装系统级JDK也能跑Java程序的原因。
具体说明:
- Eclipse本身是基于Java开发的IDE,为了简化用户配置,近几年的官方安装包都会直接打包适配好的OpenJDK。运行程序时,Eclipse会优先调用自己内置的JDK来编译和执行代码,完全不依赖系统上安装的JDK。
- 你可以手动确认内置JDK的存在:打开Eclipse后,依次点击
Window > Preferences > Java > Installed JREs,在弹出的列表里能看到Eclipse自带的JDK条目(名称一般包含Eclipse Temurin或OpenJDK,路径指向Eclipse安装目录下的jre或jdk子文件夹)。
早期的Eclipse版本确实需要用户自行安装并配置系统级JDK,但现在的发行版已经把这部分工作做了,目的就是让开发者打开就能用,不用折腾环境配置。
内容的提问来源于stack exchange,提问作者Umesh Chandra
相关产品推荐
相关产品推荐

