jdk与开发环境

jdk与开发环境

ID:25714591

大小:540.00 KB

页数:13页

时间:2018-11-22

jdk与开发环境_第1页
jdk与开发环境_第2页
jdk与开发环境_第3页
jdk与开发环境_第4页
jdk与开发环境_第5页
资源描述:

《jdk与开发环境》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、JDK与开发环境1.本章目的了解Java程序的运行过程和基本开发手段;掌握命令行、环境变量等概念;熟悉集成开发工具的基本用法2.java的运行原理在上一章中我们提到,Java是运行于虚拟机上的。那么如何生成这种运行代码,又如何让虚拟机运行这些代码呢?请看下图:java文件.class文件cpu指令编译解释如图所示,java源文件要经过两个过程,才能变成真正能在CPU上运行的指令。首先是“编译”过程,其结果是.class文件。这种文件被称为:“字节码”。字节码是一种“中间”指令,它并不能在真正的CPU上执行。它是为了一种看不见的,理想的,一致

2、的“虚拟机”而设计的指令。“虚拟机”并不是真正的机器,它是一种抽象。把具体的CPU差异屏蔽起来,使得它们看起来是同一种,很“纯”,或者说很理想的机器。第二步,解释器发挥作用,它把.class中的“虚拟机”指令逐条地翻译为具体的CPU指令。可以想像,在不同的平台上,这种解释器是不同的。正是由于解释器的不同,才抹去了不同的平台的差异,使得形形色色的计算机系统,看上去变成了完全一致的“虚拟机”。在Windows平台上,第一步的过程,实际上是运行一个可执行文件:javac.exe,而这个文件的执行又依赖于基它一大堆的资源(dll、配置、类库等),可

3、表示为下图:AA.java源文件javac.exeAA.class字节码JDK环境的支持DLL,配置,类,包等第二步,运行AA.class字节码时,执行了一个叫java.exe可执行程序。它启动了java虚拟机,加载代码并解释执行。可表示为下图:java.exeAA.class字节码CPU硬指令JRE环境的支持实际上,java.exe的运行远比javac.exe要复杂。因为它要构造一个与主机操作系统十分不同的虚拟执行环境,并且还要处理类的载入、字节码校验等许多任务。其工作详图如下:注意图中,一个类的字节码,既可以从本地硬盘加载,也可以从网络

4、上加载。这正体现了java分布式的特性。1.JDK的获得与安装并不是说,有了“编译器”和“解释器”就可以开发java应用程序了。这些工具要想正确运行,还需要一些java类库的支持。并且伴随着这些类库,还需要相关的文档和示例等等。此外,为方面调试,打包,文档化等等,sun公司还提供了其它辅助的工具。所有这些东西,sun公司都为我们配套齐全,做成了一个叫做JDK的安装文件。我们可以免费地下载这个文件,在自己的机器上安装。JDK的体积较为庞大,小的也有100多兆。我们也可以通过光盘获得。前面曾经提及,sun公司为了支持不同的开发目的,至少有3种J

5、DK可供下载:JavaSE:这是java的基础开发工具,我们所需要的。JavaEE:为支持企业级应用开发而发行的标准库JavaME:为支持手机移动应用开发而发行的标准库。我们需要下载的,当然是JavaEE。最新的版本是1.6.x,我们使用1.4.x就足够了。JDK的安装十分容易。几乎就是傻瓜式的“下一步”,“下一步”,“确认”等等操作,最终提示安装完成。下片是sun公司下载javaSE的页面。可以在google中搜索“javaSE下载”来找到这个页面。为清楚理解java的工作原理,建议大家不要使用exe类型的安装文件,而是直解使用一个压缩文

6、件解开为目录和文件即可(无安装与注册过程)。以JDK1.4为例,解开后的目录如下结构:这里再把两个相关概念说明一下:JDK就是JavaDevelopmentKit(Java开发工具箱)的缩写。JRE是JavaRuntimeEnvironment(Java运行时环境)的缩写。要想进行Java的开发工作,需要下载JDK。它已经含了JRE,不需要再安装单独的JRE。如果并不是想开发,只是想运行别人开发好的*.class文件,只安装JRE就可以了。显然,JRE的安装包比JDK小。因为它不包含与javac.exe有关的东西以及一些开发、调试等用处的小

7、工具。1.java开发环境设置java开发的任务有三个:一个是顺利地编写出名为*.java的源文件。二是能把*.java顺利编译为.class,三是能正确“执行”.class文件,更严格地说是:解释执行。书写*.java文件使用Javac.exe编译使用Java.exe执行用记事本即可用命令行即可如果使用最原始的方法开发(好比钻木取火),源文件的编写采用记事本就可以完成。编译过程需要运行,“javac.exe”这个java工具,为了能顺利运行,还需要一番配置才行。“执行”阶段,则需要“java.exe”这个工具。如果是小程序,或者servl

8、et等等当然还需要更复杂的环境支持。javac最简单的使用方法是:javacxx.java当然这样,未必能有效,我们试验一下。首先,点击“开始

9、运行”菜单,输入“cmd”,点击“

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。