c语⾔sdk集成开发环境,⾃⼰总结-JAVA,C语⾔开发环境--
SDK,JDK.doc
JAVA语⾔的开发环境:
1.Java虚拟机——在真实机器中⽤软件模拟实现的⼀种抽象的机器。
2.JRE
JRE(Java Runtime Environment,Java运⾏环境),运⾏JAVA程序所必须的环境的集合,包含Java虚拟机、Java平台核⼼类和⽀持⽂件。 JRE=JVM+Runtime Interpreter+others,Java运⾏环境的三项主要功能加载代码:由class loader 完成?校验代码:由bytecode verifier完成执⾏代码:由runtime interpreter完成
JRE⾃带的基础类库主要是JRE\lib\rt.jar这个⽂件,包括了Java2平台标准版的所有类库。
类库的查⽅法和版本管理
JRE中由ClassLoader负责查和加载程序引⽤到的类库,基础类库ClassLoader会到rt.jar中⾃动加载,
其它的类库,ClassLoader在环境变量CLASSPATH指定的路径中搜索,按照先来先到的原则,放在CLASSPATH前⾯的类库先被搜到,Java程序启动之前建议先把PATH和CLASSPATH环境变量设好,OS通过PATH来JRE,确定基础类库rt.jar的位置,JRE的ClassLoader通过CLASSPATH其它类库。但有时候会出现这样的情况,希望替换基础类库中的类库,那么也可以简单的通过-drosed.path=...参数传递给,于是ClassLoader会先于基础类库使⽤drosed.path参数指定路径的类库。因此Java的版本管理是⾮常简单有效的,也许很原始,不过很好⽤,简单就不容易出错。
3.JDK和IDE:
JDK是java开发⼯具包;JDK最早叫Java Software Develop Kit(Java SDK),后来改名为JDK,即Java Develop Kit。JDK作为Java开发⼯具包,主要⽤于构建在Java平台上运⾏的应⽤程序、Applet 和组件等。
IDE是集成开发环境 。
装了JDK 不需要装其他IDE就可以写程序了(可以⽤记事本等⼯具写JAVA程序),不过效率实在不⾼,可以选择jcreator,jbuilder,eclipse等IDE⼯具 写程序,以及进⾏编译等其他⼯作,这样效率⽐较⾼,很⽅便;
bin⽬录中包含了所有JDK5.0提供的实⽤程序
demo⽬录中包含了JDK5.0⾃带的实例程序
inculde⽬录中包含了⼀些⽀持Java native⽅法的C\C++头⽂件
jre⽬录中包含了Java运⾏环境所需的所有⽂件,这个⽬录中所包含的java运⾏环境是JDK私有的,它只为JDK的实⽤程序提供⽀持
lib⽬录中包含了Java开发环境所需的库⽂件,它们以jar⽂件的形式保存
sample⽬录中包含的是体现JDK5.0新特性的⼀些例程
很多的IDE都⾃带了JDK;或是⼀些系统、操作系统⾃带了JDK:
BEA Weblogic Server 7.0(Java应⽤服务器)⾃带⼀套 JDK1.3.1_02, 还下载了⼀套最新的JDK1.4.1_02
JBuilder9⾃带⼀套JDK1.4.1_02
Oracle8.1.7⾃带⼀套JRE1.1.7
Ration Rose⾃带⼀套JDK1.3
DreamWeaver⾃带⼀套JDK1.3
6套JRE,每套JRE都被各⾃安装到不同的⽬录,不会互相影响。当在控制台执⾏,操作系统寻JRE的⽅式如下:
java编译器ide最新版下载先当前⽬录下有没有JRE
再⽗⽬录下有没有JRE
接着在PATH路径中JRE
注册表HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\ 查看CurrentVersion的键值指向哪个JRE
最常⽤的是在PATH路径中JRE,⼀般情况下,⾃⼰的程序运⾏之前都会先在批处理⽂件⾥⾯临时设置PATH,把⾃⼰⽤的JRE放到PATH路径最前⾯,所以肯定会运⾏⾃⼰带的JRE,不会造成版本混乱。
C/C++语⾔的开发环境:
1.Intel电脑:
2.Windows操作系统:
3.Windows的SDK:
微软每推出⼀个重要的windows版本,⼀般都会同时推出⼀个SDK(Software Development Kit)。SDK包含了开发该windows版本所需的windows函数和常数定义、API函数说明⽂档、相关⼯具和⽰例。SDK⼀般使⽤C语⾔,但不包括编译器。从windows 98开始,windows SDK叫Platform SDK,包含最新的windows API

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。