常用java开发工具

时间:2022-12-09 22:03:40
1.5 常用java开发工具

本章讨论怎样用Java来编制网络上的应用程序。许多程序员对“网络”这一个词充满着恐惧, 因为这意味着复杂、工作量大和随之而来的不安全性。但Java的网络功能使这种担心变得多余。利用它, 程序员甚至可以透明地编写网络上的程序。本章就是通过一些典型的例子来介绍Java的网络功能以及一般网络程序的实现。 1.开发工具软件


<!--
function displayin()
{
if(dian.style.display=='none')
dian.style.display='';
else dian.style.display='none'
}
//-->
1.用普通文本编辑器,如Edit,Notepad,UltraEdit,Kawa,SourceInsight等,对于初学者来说使用普通文本编辑器或带简单集成开发调试环境的编辑器如:UltraEdit,Kawa,有利于我们更专注于Java语言本身,而不会陷入复杂的集成工具中。

2.Java教学软件,如BlueJ,它是由澳大利亚 Monash开发的图形化交互式免费软件,专门为java 教学而设计的环境,也适合开发时使用,它由100%纯Java编写而成,现已有汉化本及相关技术文档,可以从以下Web站点得到:http://www.buluj.org或清华大学的http://java.cs.tsing.edu.cn。 3.集成开发环境(IDE),适合于大型项目开发。

2.开发环境设置


<!--
function displayin1()
{
if(dian1.style.display=='none')
dian1.style.display='';
else dian1.style.display='none'
}
//-->
下面以 JDK1.3 Windows为例来说明开发环境设置。假设JDK安装在c:JDK1.3目录下。

1.平台为Windows9x时,

修改系统根目录下的autoexec.bat文件的path和classpath变量,例如:

set path=%path%;c:\JDK1.3\bin

set classpath=.; c:\JDK1.3\lib

其中classpath中的"."表示在任意当前目录下均可执行JDK。存盘后重新执行autoexec.bat,即完成了设置。

2.平台为windows2000或WindowsNT时,

需修改环境变量,既在环境变量中增加classpath,并修改原有path,设置方法为依次进入“控制面板”|“系统”|“高级”|“环境变量”在系统变量中,找到Path,单击“编辑”,将c:\JDK1.3\bin加到后面。再单击“新建”,再加入新的环境变量classpath,classpath=.;c:\JDK1.3\lib单击“确定”按钮后设置生效。

3.设置完后,

在DOS窗口下,敲入Java或Javac回车后,如果出现其用法参数提示信息,则安装正确。如果有问题,请检查路径是否设置正确。如果本地环境是中文的,JDK1.3有的版本存在路径名问题,通过修改注册表可以解决此问题,方法是从“开始”|“运行”|输入regedit进入注册表,找到HKEY——LOCAL——MACHINE|SOFTWARE|JavaSoft,将"Java运行环境“重命名为Java Runtime Environment.

4.Java2 SDK开发工具包

在JDK的bin 目录下,存放着Java 2提供的一些可执行应用程序,为我们开发和测试提供了工具。

1.javac:Java语言的编译器。

2.java:Java应用程序执行引擎,类名后面可带一个或多个字符串参数。

3.javadoc:API文本生成器。对当前类生成HTML格式的API文档。

4.appletviewer:小应用程序浏览器。

5.jar:Java Archive 文件归档工具,用它可以把类文件以及其他格式的文件,如图像,声音文件等压缩成一个文件,便于程序中引入以及网络传输等,Java中已提供一些系统级jar文件,如lib目录下的tools.jar,dt.jar等,用户可以根据需要,将自定义类文件或接口,通过jar工具,将编译后的.class文件打包成.jar文件,并复制到JDK的lib目录下以便使用。

例如:jar cvf myjar.jar class1.class class2.class

如果已定义的类或接口中已显示指定所在包时,应在顶层包的再上一层目录下打包。

例如:java cvf pack\myjar.jar pack\*.class;

归档时也可以加入一个清单(manifest)文件,用于归档目录和原文件的说明信息。

例如:用一个清单文件”mymanifest"将foo/目录下的所有文件归档到一个名为classes.jar的归档文件中:jar cvfm classes.jar mymanifest -C foo/。

6.jdb:Java调试工具Debugger.

7.javah:C的头或存根文件,用于写本地的方法。

8.javah:类文件的分解器。

9.extcheck:判断和检测jar冲突。

10.rmic:为远程对象调用产生存根和框架。

11.rmiregistry:提供远程对象注册服务。

12.rmid:即或远程方法的系统后台程序。

13.serialver:返回类的序列化版本号。

14.native2ascii:将本地编码的文本文件转化成Unicode编码文件。

15.keytool:对按键和键盘识别的挂你工具。

16.jarsigner:产生和识别jar文件签名。

17.policytool:图形化用户界面工具的管理策略文件。

18.tnameserv:提供可访问的CORBA命名服务。

19.idlj:生成.java文件使它影射到一个OMG IDL接口并且使一个应用程序可以利用CORBA功能写入Java程序。

20.unregbean:Java的插件工具。