第2章
Java运行环境搭建
2.1Java的运行
系统2.2JDK的安装与配置2.3Java开发工具包2.4Java源文件编辑环境的选择2.5Application和Applet
程序的编写与运行
2.1Java的运行系统的运行系统
2.1.1Java运行系统运行系统Java运行系统一般由类装载器(ClassL
oader)、字节码校验器(Bytecodeverifier)、解释器、代码生成器和运行支持库等几个部分组成。运行Java字节码的
工作是由解释器来完成的。解释执行过程分三步进行:代码的装入、代码的校验和代码的执行。
基本结构图
Java程序的编译和执行过程如图
2.2JDK的安装与配制的安装与配制
JDK(JavaDevelopmentkit)是SUN公司提供的一套Java开发环境,通常称之为它主要包括了一些
常用的JDK工具、执行时需要的函数库、与C连接时所需的文件及一些Java应用程序范例等。2.2.1JDK的获取的获取JDK可以从SUN公司的网站http://java.sun.com或国内一些常用的资料下载网站
免费下载而得。
2.2.2JDK的安装的安装安装好JDK后,JDK目录下的一些文件和文件夹说明:COPYRIGHT:JDK版本说明;README.html:JDK的
HTML说明
文档;README.txt:JDK基本内容及功能说明;src.zip:JDK程序
源代码压缩文件;bin目录:包含了常用的JDK工具;lib目录:包含了一些在执行JDK可执行文件时所要用到的类库;include目录:包含了一些与c连接时所需的文件;demo目录:包含了许多Sun公司提供的Java小应用程序范例。
2.2.3安装安装Java帮助文档帮助文档JDK的安装程序中并不包含帮助文档,因此必须从Sun的网站上下载进行安装(是个压缩包)。通常安装在JDK所在目录的
docs子目录下面。
2.2.4环境变量的配置
环境变量的配置java_homejdk的安装路径,例如:c:\j2sdk1.4.2classpathjava类文件的路径一般配置如下:.;%java_home%\lib;%java_home%\lib\tools.jar;.path命令的
搜索路径在原来的基础上增加:%java_home%\bin;%java_home%\jre\bin
如何验证安装的正确性
在MS-DOS命令提示符下,输入:
Java–version出现版本信息后,就为正确的安装。
2.3Java开发工具包开发工具包
Sun公司为程序开发者提供了编译、测试、执行程序等一套完备的工具体系,它们被集中存放在主目录的bin目录下。Java编译器(javac.exe)编译器(编译器)是用户用来将.java文件编译成可以被java解释器运行的类文件(.class)的工具。命令格式为:javac[选项]源文件名
Java解释器(java.exe)解释器(解释器)java解释器也称字节码解释器,它负责解释执行java字节码文件,就是通常所说的java虚拟机(JVM)。命令格式为:java[选项]类名[参数]Applet刘览器刘览器(appletviewer.exe)刘览器Appletviewer展示Web页面中包含的Applet,通常用于Applet开发过程中的测试。命令格式为:appletviewer[选项]URL
调试器(调试器(jdb.exe))调试器jdb也可执行字节码,同时提供置断点中断执行和显示迹量值等功能,是查找程序错误的有效工具。java调试器jdb用于监督检测java程序的执行。分解器(javap.exe)分解器()java分解器javap将经编译生成的字节码分解,给出指定类中成员变量和方法的有关信息。命令格式:javap[选项]类名
文档生成器(文档生成器(javadoc.exe))文档生成器javadoc接受源文件(后缀为.java)输入,然后自动生成一个HTML文件,内容包括java源文件中的类、变量、方法、接口、异常等。c语言头文件生成器(javah.exe)语言头文件生成器(语言头文件生成器)c语言头文件生成器javah用以从java字节码上生成c语言头文件和源文件,这些文件用来在java的类中融入c语言的原生方法。语法格式:javah[选项]类名
2.4JAVA源文件编辑环境的选择源文件编辑环境的选择
较流行的代码编辑工具:UltraeditTextPadEditplusJava集成开发工具:Visualj++Jbuilder
2.5开始进入我们的Java世界
实现一个简单的JavaApplicationJavaApplication的编写编译执行JavaApplication实现一个简单的JavaAppletJavaApplet的编写编译察看JavaApplets
Application程序的编写与运行程序的编写与运行
编写源程序(例HelloWorld.java)classHelloWorld{publicstaticvoidmain(String[]args){System.out.println("HelloWorld!");}}注:保存的时候文件名要和类名一致,包括大小写
编译源程序
首先在命令提示符下,进入该文件的根目录用javac命令编译源文件,如:javacHelloWorld.java
运行Java程序
执行java命令就可运行Java程序,如:javaHelloWorld
2.1一个简单的JavaApplication
//ThisapplicationprogramprintsWelcome//toJava!publicclassWelcome{publicstaticvoidmain(String[]args){System.out.println("WelcometoJava!");}SourceRun}
Applet程序的编写与运行程序的编写与运行编写源程序(例MyFirstApplet.java)importjava.applet.*;importjava.awt.*;publicclassMyFirstAppletextendsApplet{publicvoidpaint(Graphicsg){g.drawString("Hello!javaworld!",2,20);}}
编译源程序建立MyFirstApplet.html,将MyFirstApplet.class字节码文件放入其中。