| | | | | | | [文章信息] | | | 作者: | Warton | | 时间: | 2004-02-26 | | 出处: | 电脑报 | | 责任编辑: | 方舟 | |
| [文章导读] | | | 计算机行业发展的下一个浪潮就是Java,并且很快就会发生 | |
| |
|
| | | |
|
|
|
|
|
Java的特性
提到Java,相信大家都有点初步的印象——跨平台、一次编写到处运行、简单易用等。从语言本身来讲,它是抛弃了C/C++的诸多缺点,综合很多语言的优点后的产物。从应用上来讲,J2EE是目前企业级应用的最出色平台和最成功的解决方案,J2ME已经独霸移动及嵌入式产品开发的大半壁江山,手机Java应用程序、Java游戏层出不穷,展现它勃勃生机;J2SE也不甘落后,相当多的Java桌面应用软件也在不断涌现出来。
如果用一句话来形容Java,那就是:“Java是一种简单的面向对象的分布式的解释的健壮的安全的结构中立的可移植的性能很优异的多线程的动态的语言”。
Java应用的开发平台
现在很多人提及Java时,时常都会有J2EE、J2ME和J2SE出现。它们是什么呢?它们是Java所支持的三个开发平台,它们分别是适用于小型嵌入设备、移动电话和智能卡的Java 2 Platform Micro Edition(J2ME)、适用于桌面的Java 2 Platform Standard Edition(J2SE)以及企业服务应用领域的Java 2 Platform Enterprise Edition(J2EE)。
本期开始,我们将涉足Java的桌面应用J2SE。桌面应用一般只需要JRE的支持就足够了。做J2SE开发要使用JDKJava开发包。目前有很多Java的集成开发工具,它们大都包含了JDK。比较流行的有JBuilder、Visual J++、JCreator等。SUN公司提供的最新jdk1.4.2安装里也同时包含了一个集成开发环境NetBeans IDE,也是目前最好的Java开发工具之一。
准备武器——JDK
取得JDK
要学习一种语言,不能光看语法书,准备开发工具来动手试验才是明智的选择。那么,我们先去学习Java的第一把武器:JDK(Java Develop's Kit),也叫做J2SE(Java2 SDK Standard Edition) 打开浏览器,输入:http//java.sun.com,在网页最右边,找到J2SE 1.4.2 SDK的链接, 点击下载(这可是最新的JDK了)。文件比较大,有90MB大小。这个版本的JDK安装包里带有NetBeans 3.5.1这一个IDE(集成开发环境),在后续的编程练习中我们会使用到NetBeans。下载完毕,就可以安装了,安装时注意你的JDK安装位置,稍后会在配置里用到这个路径。
JDK的环境配置
安装JDK之后,首先要做的事是配置JDK的环境变量Path和Classpath。
在Windows 98下,我们需要在Autoexec.bat文件中设置path和classpath指向的路径。比如在Autoexec.bat里写入其中将路径改成你的安装路径就可以了:
set path=.c\jdk1.4\bin set classpath=.c\jdk1.4\binc\jdk1.4\libc\jdk1.4\jre\lib
在Windows NT/2000/XP下,请打开“控制面板”→“系统”→“高级”→“环境变量”,然后添加classpath变量并将值设置为:.<installdir>\jdk\bin;添加path变量并将其它设置为:<installdir>\jdk\bin。其中<installdir>为JDK的安装目录。 比如笔者的安装目录为:C\j2sdk1.4,只要将bin所在目录添加进去就行了。注意classpath变量的值,“.”代表当前目录多个目录用分号隔开。
了解JDK开发工具包
JDK安装完成,进入相应的JDK目录,找到bin目录,会看到很多EXE文件,这些都是JDK的开发工具和实用程序。JDK 工具库中有八种主要程序:
Javac:Java编译器,将Java源代码转换成字节码。 Java:Java解释器,直接从类文件执行Java应用程序字节代码。 Jar:Java打包工具,主要功能是将class文件压缩和打包。 Javadoc:根据Java源码及说明语句生成HTML文档。 Appletviewer:小应用程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。 Jdb:Java调试器,可以逐行执行程序,设置断点和检查变量。 Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。
Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。至于这些工具的详细使用不在本文讨论范围,JDK Documentation上有详细的文档(http//java.sun.com/docs/)。
|
|
|
|
|
|
|
|