Java 技术基础笔记(2)—— 创建第一个Java程序 Hello World

 在进行计算机语言编程的学习中,第一个经典示例程序都是一个 Hello World!的程序,下面介绍如何在
Windows系统,Solaris/Linux 系统,以及运行在个系统下的 NetBeans IDE 上创建 Hello World! 程序
的 Java 版本。

在各个环境下编写第一个Java程序—— “Hello World!”

微软Windows 下的“Hello World”

为了编写应用程序,需要:

1Java SE Development Kit 6 (JDK 6)

可以到http://java.sun.com/javase/6/download.jsp 下载最新的 Windows 版本的JDK,按照安装指南进行安装。

2、文本编辑器

任何运行于Windows下的文本编辑器,推荐使用 UltraEditEditPlusNotepad++等具有语法高亮及自动缩进等编码功能的编辑器。

      创建源文件

   首先,开启文本编辑器。新建一个文本文件,写入如下代码:

/** * 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 下有很多优秀的文本编辑器,推荐使用 VimEmacs等。

创建源文件

首先打开一个 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的更多特性,请参考相关文档。

你可能感兴趣的:(学习笔记)