在进行计算机语言编程的学习中,第一个经典示例程序都是一个 Hello World!的程序,下面介绍如何在
Windows系统,Solaris/Linux 系统,以及运行在个系统下的 NetBeans IDE 上创建 Hello World! 程序
的 Java 版本。
在各个环境下编写第一个Java程序—— “Hello World!”
微软Windows 下的“Hello World”
为了编写应用程序,需要:
1、Java SE Development Kit 6 (JDK 6)
可以到http://java.sun.com/javase/6/download.jsp 下载最新的 Windows 版本的JDK,按照安装指南进行安装。
2、文本编辑器
任何运行于Windows下的文本编辑器,推荐使用 UltraEdit、EditPlus、Notepad++等具有语法高亮及自动缩进等编码功能的编辑器。
创建源文件
首先,开启文本编辑器。新建一个文本文件,写入如下代码:
/** * The HelloWorldApp class implements an application that * simply prints "Hello World!" to standard output. */ class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); // Display the string. } } |
注意:Java编译器(javac)和Java运行器(java)都是大小写敏感的,因此必须考虑大小写。换句话说,HelloWorldApp不等同于helloworldapp。
然后将代码保存为文件 HelloWorldApp.java 。
编译源文件为 .class 文件
打开Windows 命令提示符窗口(键 Win+R 打开“运行”,然后键入 cmd 回车),如下图所示
提示符显示当前目录,使用 cd 命令进入保存原文件的目录,比如将 HelloWorldApp.java保存在了C盘的JavaTest 目录下,在命令提示符下键入:
cd C:/JavaTest
现在提示符改变为 C:/JavaTest>,然后键入如下命令:
javac HelloWorldApp.java
进行编译,这将生产一个字节码文件——HelloWorldApp.class 。在提示符下键入 dir 命令显示当前目录下的文件,如下所示
可以看到生成了 HelloWorldApp.class 文件,现在可以运行程序了。
运行程序
在相同目录下,键入如下的命令提示:
java HelloWorldApp
运行程序,将看到如下所示
恭喜,成功运行了程序。
补充:在刚刚安装完JDK后,当编译成功后,运行 java HelloWorldApp 时,可能会遇到如下提示的问题
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldApp
这是因为没有正确配置Java环境的类路径——CLASSPATH 环境变量,解决办法是新建一个Windows环境变量 CLASSPATH ,并将其值定义为 JDK 安装目录下的 lib 文件夹路径,但需要在路径前加上 '.;' ,一个句点和分号,如我的路径为
.;C:/Program Files/Java/jdk1.6.0_13/lib
设置完后,重新开启命令提示符,运行程序。
Solaris OS 和 Linux 下的 HelloWorld
所需要的和上面Windows下的相同,下载相应平台的JDK,按照安装指南进行安装。然后就是文本编辑器,Solaris 和 Linux 下有很多优秀的文本编辑器,推荐使用 Vim、Emacs等。
创建源文件
首先打开一个 Shell 或中断窗口,我使用的是 Bash,如下图
在提示符后输入 cd 命令将目录改变到保存源文件的目录,例如我保存的目录为 /export/home/viki/JavaTest(Solaris)或者 /home/viki/JavaTest(Linux) ,由于当前目录为主目录,因此只需要键入
cd JavaTest
进入相应目录。
编译源文件为 .class 文件
在终端提示符后输入
javac HelloWorldApp.java
生成 HelloWorldApp.class 文件。
运行程序
在当前目录下,提示符后输入
java HelloWorldApp
显示如下
恭喜,程序成功运行了!!
上面虽然显示的是在 Solaris 下的过程,但是在Linux系统下是相同的。
在NetBeans集成开发环境下创建 HelloWorldApp
这里,除了安装各个系统平台下的JDK外,还需要安装相应系统的 NetBeans IDE 。
创建HelloWorldApp工程
启动 NetBeans IDE,选择“文件 > 新建项目”打开心结项目向导,在向导的“选择项目”页的类别中选择“Java”,项目中选择“Java应用程序”,点击下一步;
在向导的“名称和位置”页中的项目名称填写“HelloWorldApp” ,创建主类填写 “helloworldapp.HelloWorldApp” ,如下图所示
点击“完成”。
工程将被创建后在IDE中打开,在IDE界面上包括工程窗口,其包含工程组件的树图,包括“源包”,“库”,“测试包”,“测试库”;右边是源代码编辑窗口,显示文件 HelloWorldApp.java 。
添加代码到生产的源文件
在向导时如果选择了“创建主类”,则向导为我们自动生成了一个框架类代码,我们可以添加打印“Hello World!”的代码到框架代码中
// TODO code application logic here
这里,将这行替换为
System.out.println(“Hello World!”); // Display the string.
还可以将文件开始的注释部分修改为自己的程序的介绍,和添加一些注释。最后保存文件。
编译源文件为 .class 文件
选择主菜单上的 运行 > 生成主项目 ,进行编译,如下图所示
在下面的“输出”窗口显示编译的信息,如果有编译错误会在这里显示。如果显示有“成功生成”,恭喜,已经成功的编译程序了。
运行程序
从主菜单上选择 运行 > 运行主程序,然后查看“输出”窗口,如下图
输出 “Hello World! ”,程序已成功运行。
有关NetBeans的更多特性,请参考相关文档。