jdk和Eclipse的关系如下:

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Eclipse的运行依赖于jdk和jre。 jdk是编译环境(编译器),把java文件编译成class文件。 jre是运行环境(运行器),执行class文件需要使用jre。
所以以上三者是具有相互依赖关系的,eclipse开发出java代码,通过jdk将java代码编译为机器语言(class),然后再通过jre进行运行才可以完成功能实现。

JDK是eclipse和idea等软件的底层基础, eclipse和idea是JDK的上层建筑.
JDK好比是一座建筑的地基,缺少了JDK的eclipse和idea将分崩离析,无法运行.
eclipse和idea是集成了JDK的开发环境,JDK中有许多繁琐的步骤,eclipse和idea就在JDK的基础上免去了繁琐的步骤,使得我们可以更便利快捷地敲代码
在JDK中有bin,lib…等目录
其中bin目录中存放的是指令(大多数其他软件中bin目录也是存放指令的)
lib目录中存放的是java的专属工具(大多数其他软件中lib目录也是存放软件所需的工具)

jdk和Eclipse的关系相关推荐

  1. day01--java基础编程:计算机基础知识 ,java语言概述,java开发环境搭建,eclipse概述,创建简单java项目,JDK JRE JVM的关系,java开发中的命名规范,编程风格

    1 Day01–Java开发环境+HelloWorld 1.1 计算机基础知识 资料下载网址:刘沛霞 18600949004 code.tarena.com.cn tarenacode code_20 ...

  2. Linux下安装JDK和Eclipse

    安装Eclipse时前需要确保系统中已经具备Java运行环境,本文以干净系统初次安装Eclipse为例,同时安装JDK和Eclipse. 1.下载JDK压缩包: http://www.oracle.c ...

  3. 两分钟搞懂 JDK 与 JRE 的关系!

    作者:MobMsg,资深全端工程师一枚,架构师社区合伙人! JDK 与 JRE 的关系用一张图就可以诠释的非常清楚,把这张图深深记进脑子里,目标就达成50%了 若您有遇到其它相关问题,非常欢迎在评论中 ...

  4. JDK与JRE的关系和path的作用浅谈

    JDK与JRE的关系和path的作用浅谈 摘要:JDK与JRE的关系以及path的配置对于初学者是要明白的问题,那么具体的JDK与JRE的关系是什么呢?那么本文讲给你简单介绍. 标签:JDK与JRE关 ...

  5. 安装了低版本Jdk后eclipse无法打开的终极解决方法

    安装了低版本Jdk后eclipse无法打开的终极解决方法 参考文章: (1)安装了低版本Jdk后eclipse无法打开的终极解决方法 (2)https://www.cnblogs.com/MrLiu6 ...

  6. linux下安装jdk+tomcat+eclipse+mysql

    linux下安装jdk+tomcat+eclipse+mysql 这个星期一部门老大忽然冒出一句:"小祝,你对linux怎么样啊,用过没?",于是俺就老实的回答:"在学校 ...

  7. 安装配置JDK和Eclipse的步骤

    导读 作为Java程序员,需要在Linux系统上安装Eclipse,很多人不知要如何安装,在安装Eclipse前,还需安装JDK,Linux下如何安装JDK和Eclipse呢?下面跟朋友们介绍下Lin ...

  8. 入门Java菜鸟,JDK和Eclipse的安装一定要知道

    JDK是Java语言的软件开发工具包,主要用于移动设备.嵌入式设备上的Java应用程序.JDK是整个java开发的核心. 它包含了: 1.Java开发工具(jdkin) 2.基础开发库(jdkjrel ...

  9. Jdk 和 jre 的 关系和区别

    Jdk 和 jre 的 关系和区别 区别: JDK:是Java Development Kit 的简称–>翻译过来就是:Java 开发工具包.是程序员使用java语言编写java程序所需的开发工 ...

最新文章

  1. SAP SD基础知识之现金销售
  2. 马斯克39页火星计划PPT曝光,我们能学到什么
  3. android 字符串的拆分
  4. 华为p10plus能用鸿蒙吗,华为P10/P10 Plus对比评测:自家兄弟大对决
  5. SSH连接慢与反向解析(转)
  6. 真快!iOS 15.4支持戴口罩解锁了:苹果终于满足iPhone用户需求
  7. 简单的java程序代码带注释,Java:基于注释的代码注入的简单技术?
  8. #2009. 「SCOI2015」小凸玩密室
  9. 一个页面中,不同子页面见高度不受影响的布局
  10. delphi 获取数组长度_C++可变长的数组,老司机手把手教你实现!
  11. AD9361_AD9371_AD9363_AD9364 对比
  12. Android之NDK开发入门
  13. 如何用python解码base32/base64
  14. 最好用的Mac任务规划软件【滴答清单】
  15. 面试中单例模式有几种写法
  16. 程序包com.wonhyoo.common.entity不存在, 找不到符号
  17. WPF教程(十二)资源
  18. 基于MTK65xx平台lcm和背光驱动的编写
  19. JAVA两年5009_【JAVA】PAT 乙级 1059 C语言竞赛(测试点1、2超时) 内含1-10000的素数表和0-10000是否素数的boolean值...
  20. UE4函数、宏、事件图表的区别,UBT\UHT的简单了解,GamePlay框架的简单了解

热门文章

  1. C++ 使用ofstream 存文件【工程化】
  2. python 并发下载器
  3. java-php-python-ssm汽车租赁系统计算机毕业设计
  4. 使用FFmpeg + nginx + flv.js 实现RTSP格式视频流在web网页进行播放
  5. html js 点击隐藏div,javascript实现显示和隐藏div方法汇总
  6. 分布式锁以及三种加锁方式
  7. 分布式锁、ZK分布式锁、Redis分布式锁
  8. Web3中文|美国CFTC起诉赵长鹏事件始末及其影响
  9. python精彩编程200例-Python创意编程200例turtle篇
  10. 18.3.7 第5周 设计原则 5.1城堡游戏+5.2消除代码赋值+5.3封装