sdk、jdk、jre、jvm、jdt、cdt分别都是什么东西

1、sdk是什么

sdk,全称是 software development kit 中文译为软件开发工具包。kit 在英文中有工具箱,设备包,成套工具的意思。

 从名字就可以看出sdk作为一个工具箱,其实是一个很大的概念。

他的作用就是为了提高开发人员的工作效率,我们提供了一个软件包。这个软件包,相当于是一个平台,他提供了很多原始的API(你可以大致理解成一些已经实现了功能的可以直接调用的公开的接口),开发人员可以依托这些api 进行具体的业务开发。很多代码平台都有自己的sdk ,如  window 编程的   windows sdk、.net 平台的 ,net sdk, 以及 java 平台的 jdk (java sdk)。还有开发java 常用到的 eclipse sdk。

比如有些软件开发,开发出来的产品A,只有最基本的功能可用,同时在代码中还公开了很多可以直接调用的方法。软件开发人员在拿到这个产品后,加入满足自己的个性化功能的插件后,最终实现了一个完整的产品。那么这个最初的产品A可以说就是一个sdk。

这里专门讲一下  eclipse sdk,它 是 eclipse使用的 最基础的一部分,我们可以再此基础(防盗连接:本文首发自王若伊_恩赐解脱 http://www.cnblogs.com/jilodream/ )上加上各种我们想使用的插件,最终形成一个完整的,方便使用的软件(集成开发环境),这个就是IDE  也就是eclipse这个产品。在eclipse官方下载中,除了Eclipse Classic 是sdk 外,剩下的都叫IDE。


2、jdk,jre,jvm是什么

这个在介绍java 基础的时候 其实已经讲过了,这里大概介绍下

jdk  是java 开发的基础包,sdk的知识,我们可以很容易的理解到,java的开发需要借助这个基础工具包,开发出不同的软件。

jvm是java 虚拟机,也就是针对不同平台的可以运行java字节码的软件

jre是 java 运行环境,他其中是包含jvm的,除此之外我们还需要一些其他的类库,才能完整的运行java程序

详细了解 可以点击这里java运行环境和运行机制


3、jdt和cdt是什么东西

安装好jdk 之后我们可以使用javac  和java 命令来编译和运行代码。但是如何能在eclipse上开发java呢

这里就需要jdt  java development tooling  ,也就是eclipse 上可以开发java 的工具。

同理eclipse开发 c/c++ 就需要 cdt  C/C++ development tooling

 

posted @   王若伊_恩赐解脱  阅读(1993)  评论(0编辑  收藏  举报
编辑推荐:
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)

点击右上角即可分享
微信分享提示