Java软件开发工具包使用指南
1. 安装Java插件与配置软件开发工具包
1.1 安装Java插件
Java插件是一个解释器,用于运行嵌入网页的Java程序(即applet)。Sun提供的插件支持当前版本的Java语言,而流行的替代方案是Microsoft虚拟机,但它仅支持Java 1.0和1.1的applet。
操作步骤如下:
1. 选择要使用Java插件的浏览器,点击“Next”。
2. 在最后一个对话框中点击“Finish”,InstallShield向导将在系统中安装SDK 1.4。
1.2 配置软件开发工具包
安装SDK 1.4后,需要编辑计算机的环境变量以包含对该工具包的引用。
-
有经验的MS - DOS用户
:可通过调整两个变量并重启计算机来完成设置。
- 编辑计算机的PATH变量,添加软件开发工具包的bin文件夹的引用(例如,如果将工具包安装到C:\j2sdk1.4.0 - rc文件夹,则为C:\j2sdk1.4.0 - rc\bin)。
- 编辑或创建CLASSPATH变量,使其包含对当前文件夹的引用(用句点和分号表示,即“.;”),后跟工具包lib文件夹中的tools.jar文件的引用(例如,如果工具包安装到C:\j2sdk1.4.0 - rc,则为C:\j2sdk1.4.0 - rc\lib\tools.jar)。
-
无经验的MS - DOS用户
:后续会详细介绍在Windows系统上设置PATH和CLASSPATH变量的方法。
-
其他操作系统用户
:应遵循Sun在其软件开发工具包下载页面提供的说明。
2. 使用命令行界面
2.1 进入命令行
Java软件开发工具包需要使用命令行来编译Java程序、运行程序和处理其他任务。在Windows系统中进入命令行的方法如下:
| Windows系统版本 | 操作步骤 |
| ---- | ---- |
| Windows 95、98或Me | 点击“Start”按钮,选择“Programs”,然后点击“MS - DOS Prompt” |
| Windows NT或2000 | 点击“Start”按钮,选择“Programs”,选择“Accessories”,然后点击“Command Prompt” |
| Windows XP | 点击“Start”按钮,选择“All Programs”,选择“Accessories”,然后点击“Command Prompt” |
2.2 MS - DOS基本操作
在Windows系统中使用MS - DOS时,可以访问Windows中常用的所有文件夹。以下是一些基本操作:
-
打开文件夹
:使用CD命令。
- 打开指定文件夹:例如,输入“CD C:\TEMP”可打开C盘的TEMP文件夹(如果存在)。
- 打开根文件夹:输入“CD \”。
- 打开子文件夹:输入“CD foldername”(如果子文件夹存在)。
- 打开上级文件夹:输入“CD ..”。
- 切换到J21work文件夹:先输入“CD \”,再输入“CD J21work”。
-
创建文件夹
:使用MD命令。例如,输入“MD C:\STUFF”可在C盘根目录创建STUFF文件夹,创建后可使用“CD C:\STUFF”打开该文件夹。
-
运行程序
:
- 简单运行:直接输入程序名并按Enter键,如输入“DIR”可查看当前文件夹中的文件和子文件夹列表。
- 带参数运行:输入程序名后跟空格和控制程序运行的选项(即参数),如输入“DIR J21work”可查看J21work文件夹中的文件和子文件夹列表。
- 运行Java解释器:输入“java - version”可查看Java解释器的版本号,若使用的是SDK 1.4,版本号应以1.4开头。
2.3 解决配置错误
如果输入“java - version”后出现错误(如“Bad command or file name”或“‘java’ is not recognized as an internal or external command”),需要配置系统的PATH变量。
-
Windows 95、98或Me系统
:
1. 点击“Start”,选择“Programs”,选择“Accessories”,点击“Notepad”打开记事本。
2. 选择“File”,“Open”,进入主硬盘的根文件夹,打开AUTOEXEC.BAT文件。
3. 查找以PATH开头的命令,该命令后跟一系列用分号分隔的文件夹名,用于设置PATH变量。
4. 若忘记Java解释器所在文件夹,可通过“Start”,“Find”,“Files or Folders”查找java.exe文件,然后在命令行窗口中使用CD命令打开包含java.exe的文件夹,运行“java - version”确定正确的文件夹。
5. 在AUTOEXEC.BAT文件底部创建一个空行,添加“PATH rightfoldername;%PATH%”(例如,若正确文件夹为c:\j2sdk1.4.0\bin,则添加“PATH c:\j2sdk1.4.0\bin;%PATH%”)。
6. 保存文件并重启计算机,再次尝试“java - version”命令。
-
Windows NT、2000或XP系统
:
1. 右键点击桌面上或开始菜单中的“My Computer”图标,选择“Properties”,打开“System Properties”对话框。
2. 点击“Advanced”选项卡,点击“Environment Variables”按钮,打开“Environment Variables”对话框。
3. 若忘记Java解释器所在文件夹,可通过“Start”,“Search”查找java.exe文件,然后在命令行窗口中使用CD命令打开包含java.exe的文件夹,运行“java - version”确定正确的文件夹。
4. 返回“Environment Variables”对话框,在系统变量列表中选择Path,点击“Edit”。
5. 在“Variable value”字段末尾添加分号和包含Java解释器的文件夹名(例如,若正确文件夹为c:\j2sdk1.4.0\bin,则添加“c:\j2sdk1.4.0\bin”)。
6. 点击“OK”两次关闭对话框,打开命令行窗口,尝试“java - version”命令。
3. 使用文本编辑器
软件开发工具包不包含用于创建源文件的文本编辑器,能与该工具包配合使用的编辑器或文字处理器必须能够保存无格式的文本文件。不同编辑器中此功能名称不同,保存文档或设置文档属性时可查找以下格式选项:
- 纯文本(Plain text)
- ASCII文本(ASCII text)
- DOS文本(DOS text)
- 仅文本(Text - only)
Windows系统中包含多个可用的编辑器:
-
Windows Notepad
:简单的文本编辑器,只能处理纯文本文件,一次只能处理一个文档。在Windows XP中,点击“Start”,“All Programs”,“Accessories”,“Notepad”运行;在其他Windows系统中,点击“Start”,“Programs”,“Accessories”,“Notepad”运行。
-
Windows WordPad
:比Notepad功能更强大,可同时处理多个文档,支持纯文本和Microsoft Word格式,还能记住最近处理的几个文档并从“File”下拉菜单中访问。它与Notepad都在“Accessories”菜单中。
-
Microsoft Word
:Windows用户也可使用,但需将文件保存为文本格式而非Word的专有格式。
-
其他系统编辑器
:UNIX和Linux用户可使用emacs、pico和vi编写程序;Macintosh用户可使用SimpleText创建Java源文件。
简单文本编辑器(如Notepad或WordPad)的一个缺点是编辑时不显示行号,而Java编程中许多编译器会指出错误所在的行号,使用支持行号显示的文本编辑器可直接定位错误行。也可使用支持行号显示等功能的程序员文本编辑器,如jEdit(可从http://www.jedit.org/ 下载)。
4. 创建示例程序
4.1 编写示例程序
现在已安装并设置好软件开发工具包,可以创建一个示例Java程序来测试其是否正常工作。Java程序以源代码形式开始,使用文本编辑器创建一系列语句并保存为文本文件,文件名必须以.java为扩展名。
以下是示例程序HelloUser.java的源代码:
public class HelloUser {
public static void main(String[] arguments) {
String username = System.getProperty("user.name");
System.out.println("Hello, " + username);
}
}
编写完成后,将文件保存到硬盘上,若创建了J21work文件夹,建议将所有Java源文件保存到该文件夹中,方便在命令行窗口中查找。如果使用Windows的Notepad保存文件,可能会添加额外的.txt扩展名,可在保存文件名时加上引号避免此问题,更好的方法是将.java文件与所选文本编辑器永久关联,在Windows中可通过双击.java文件,选择首选编辑器并设置为永久选择。
4.2 编译和运行程序
-
编译程序
:
- 打开命令行窗口,使用CD命令进入保存HelloUser.java的文件夹(如“cd \J21work”)。
- 输入“javac HelloUser.java”编译程序。若编译成功,软件开发工具包编译器不会显示任何消息;若有问题,编译器会显示每个错误及触发错误的行号。编译成功后,会在同一文件夹中创建HelloUser.class文件。
-
运行程序
:
- 使用CD命令进入包含HelloUser.class的文件夹。
- 输入“java HelloUser”运行程序,应看到“Hello”后跟逗号和用户名。
- 注意运行Java类时,不要在类名后指定.class文件扩展名,否则会出现“Exception in thread “main” java.lang.NoClassDefFoundError”错误。
4.3 设置CLASSPATH变量
如果程序无法成功编译,可能是软件开发工具包的CLASSPATH环境变量需要配置。所有Java程序依赖于两种类文件:自己创建的类和Java类库(包含数百个代表Java语言功能的类),软件开发工具包需要知道在系统中何处查找Java类文件,可通过创建或修改CLASSPATH变量来设置。
-
Windows 95、98或Me系统
:
1. 若运行HelloUser程序成功,则无需再做更改;若出现“Class not found”或“NoClassDefFound”错误,需配置CLASSPATH变量。
2. 打开记事本,进入主硬盘根文件夹,打开AUTOEXEC.BAT文件。
3. 查找包含“SET CLASSPATH=”的行,该行后跟一系列用分号分隔的文件夹和文件名,用于设置CLASSPATH变量。
4. 若忘记Java类库文件tools.jar所在文件夹,可通过“Start”,“Find”,“Files or Folders”查找,然后使用CD命令打开包含Java解释器(java.exe)的文件夹,输入“CD ..”,再输入“CD lib”找到lib文件夹,通常该文件夹包含正确的tools.jar文件。
5. 在AUTOEXEC.BAT文件底部创建一个空行,添加“SET CLASSPATH=%CLASSPATH%;.;rightlocation”(例如,若tools.jar文件在c:\j2sdk1.4.0\lib文件夹,则添加“SET CLASSPATH=%CLASSPATH%;.;c:\j2sdk1.4.0\lib\tools.jar”)。
6. 保存文件并重启计算机,再次尝试编译和运行HelloUser示例程序。
-
Windows NT、2000或XP系统
:
1. 右键点击桌面上或开始菜单中的“My Computer”图标,选择“Properties”,打开“System Properties”对话框。
2. 点击“Advanced”选项卡,点击“Environment Variables”按钮,打开“Environment Variables”对话框。
3. 若系统有Classpath变量,通常为系统变量;若没有,软件开发工具包通常也能找到类文件。若有Classpath变量,需至少设置两项:对当前文件夹的引用(句点)和对包含Java类库的文件(tools.jar)的引用。
4. 若忘记tools.jar文件所在文件夹,可通过“Start”,“Search”查找,然后使用CD命令打开包含Java解释器(java.exe)的文件夹,输入“CD ..”,再输入“CD lib”找到lib文件夹,通常该文件夹包含正确的tools.jar文件。
5. 返回“Environment Variables”对话框,若系统没有Classpath变量,点击“New”按钮;若有,选择它并点击“Edit”按钮。
6. 在“Variable Name”字段输入Classpath,在“Variable Value”字段输入正确的Classpath值(例如,若软件开发工具包安装在c:\j2sdk1.4.0,则输入“.;C:\j2sdk1.4.0\lib\tools.jar”)。
7. 点击“OK”两次关闭对话框,打开命令行窗口,输入“java - version”,若显示正确版本号,系统可能配置正确,再次尝试创建HelloUser示例程序。
4.4 故障排除
若在安装和使用软件开发工具包过程中遇到问题,可访问相关网站查找解决方案、更正信息、解答疑问及其他有用材料,也可通过该网站联系相关人员获取帮助。
graph TD;
A[安装Java插件] --> B[配置软件开发工具包];
B --> C[使用命令行界面];
C --> D[使用文本编辑器];
D --> E[创建示例程序];
E --> F[编译和运行程序];
F --> G[设置CLASSPATH变量];
G --> H[故障排除];
以上是关于Java软件开发工具包的详细使用指南,按照这些步骤操作,你可以顺利安装、配置和使用该工具包进行Java编程。
5. 常见问题及解决方案总结
5.1 配置问题
| 问题表现 | 可能原因 | 解决方案 |
|---|---|---|
| 输入“java - version”出现“Bad command or file name”或“‘java’ is not recognized as an internal or external command” | 系统的PATH变量未正确配置,系统找不到Java解释器所在文件夹 |
不同Windows系统配置方法不同:
- Windows 95、98或Me :用记事本打开主硬盘根目录的AUTOEXEC.BAT文件,在底部添加“PATH rightfoldername;%PATH%”,保存并重启计算机。 - Windows NT、2000或XP :通过系统属性的环境变量对话框,在Path变量末尾添加包含Java解释器的文件夹名。 |
| 编译或运行Java程序时出现“Class not found”或“NoClassDefFound”错误 | CLASSPATH变量未正确配置,系统找不到所需的类文件 |
不同Windows系统配置方法不同:
- Windows 95、98或Me :用记事本打开AUTOEXEC.BAT文件,在底部添加“SET CLASSPATH=%CLASSPATH%;.;rightlocation”,保存并重启计算机。 - Windows NT、2000或XP :通过系统属性的环境变量对话框,设置Classpath变量为“.;rightlocation”。 |
5.2 文件保存问题
| 问题表现 | 可能原因 | 解决方案 |
|---|---|---|
| 使用Windows Notepad保存Java源文件时添加了额外的.txt扩展名 | Notepad默认保存行为 | 保存文件名时加上引号;或在Windows中通过双击.java文件,选择首选编辑器并设置为永久选择,将.java文件与所选文本编辑器永久关联。 |
5.3 编辑器问题
| 问题表现 | 可能原因 | 解决方案 |
|---|---|---|
| 使用简单文本编辑器(如Notepad或WordPad)编辑时不显示行号,难以定位编译器指出的错误行 | 编辑器本身功能限制 | 使用支持行号显示等功能的程序员文本编辑器,如jEdit(可从http://www.jedit.org/ 下载)。 |
6. 操作流程回顾与注意事项
6.1 操作流程回顾
- 安装Java插件 :选择浏览器,完成InstallShield向导安装SDK 1.4。
- 配置软件开发工具包 :编辑计算机环境变量,包括PATH和CLASSPATH变量。
- 使用命令行界面 :在不同Windows系统中进入命令行,掌握MS - DOS基本操作(打开文件夹、创建文件夹、运行程序)。
- 使用文本编辑器 :选择能保存无格式文本文件的编辑器编写Java源文件。
- 创建示例程序 :编写HelloUser.java程序并保存。
- 编译和运行程序 :使用javac命令编译,使用java命令运行。
- 设置CLASSPATH变量 :确保系统能找到Java类文件。
- 故障排除 :遇到问题时,参考常见问题解决方案或访问相关网站获取帮助。
6.2 注意事项
- 运行Java类时,不要在类名后指定.class文件扩展名,否则会出现“Exception in thread “main” java.lang.NoClassDefFoundError”错误。
- 编辑AUTOEXEC.BAT文件或环境变量时,注意不要删除原有的配置信息,可使用“%PATH%”“%CLASSPATH%”等保留原有配置。
- 保存Java源文件时,确保文件名以.java为扩展名,避免额外的扩展名。
7. 总结与展望
7.1 总结
通过本文详细介绍,我们了解了Java软件开发工具包的安装、配置、使用以及常见问题的解决方法。从安装Java插件到创建并运行示例程序,每个步骤都有明确的操作说明和注意事项。掌握这些内容后,你可以顺利使用Java软件开发工具包进行Java编程。
7.2 展望
虽然本文介绍的是基础的Java开发环境搭建和示例程序运行,但Java编程的世界非常广阔。在后续的学习中,你可以深入学习Java语言的各种特性,如面向对象编程、多线程编程等;还可以探索Java在不同领域的应用,如Web开发、移动开发等。同时,随着技术的不断发展,也会有更多更强大的Java开发工具和框架出现,不断提升开发效率和程序性能。希望你在Java编程的道路上不断探索,取得更多的成果。
graph LR;
A[配置问题] --> B[解决方案];
C[文件保存问题] --> B;
D[编辑器问题] --> B;
B --> E[顺利开发Java程序];
以上内容涵盖了Java软件开发工具包使用过程中的常见问题、操作流程回顾以及未来展望,希望能帮助你更好地掌握Java开发环境的搭建和使用。
超级会员免费看
9万+

被折叠的 条评论
为什么被折叠?



