目录
下面的章节提供了编译和运行简单的“Hello Wrold!”应用程序的详细说明。第一部分介绍了使用NetBeans IDE来开发软件。NetBeans IDE是一款极大的简化了软件开发过程的集成开发环境,它可以在以下这些平台上运行(Microsoft Windows,Soloaris OS,Linux)。剩下的章节介绍了如何脱离集成开发环境进行开发。如果你遇到了困难,请看公共问题章节,这一章提供了许多新手开发过程中遇到的问题的解决方案。
本章是针对NetBeans IDE用户的介绍,NetBeans IDE可以在Java平台上运行,意味着你可以在任何可以用JDK7的操作系统中使用。这些操作系统包括微软的Windows,Solaris OS,Linux,Mac OS X,我们建议尽可能的使用NetBeans IDE 而不是命令行。
编写你的第一个应用程序的时间到了,下面是NetBeans IDE用户的详细使用说明。
检查清单
编写你的第一个应用程序,你需要:
- Java SE开发套件
- NetBeans IDE
创建你的第一个应用程序
你的第一个应用程序,HelloWorldApp,展示简单的问候语“Hello World”,创建这个程序,你将要做如下几项工作:
使用IDE创建一个项目
当你创建一个项目的时候,你创建了一个构建和运行你的应用程序的环境。使用IDE来创建项目,比使用命令行创建项目减少了一些配置,你可以通过IDE的菜单项来构建或者运行你的应用程序。将代码添加到源文件中
源文件包含使你和其他程序员可以理解的用Java编写的代码。使用IDE来创建一个项目,源文件的骨架会自动创建,你可以对源文件进行修改,添加“Hello World”消息就可以了。将源文件编译成.class类文件
IDE调用Java编译器,将你的源文件转换成java虚拟机能够理解的字节码。- 运行程序
IDE调用java应用程序运行工具,使用Java虚拟机来运行你的程序。
使用IDE创建一个项目
- 运行NetBeans IDE
- 在NetBeans IDE中,选择File| New project……
3. 在新建项目向导中,在展开的类别中选择Java,然后选择下图中的Java Application:
4. 在Name and Location 向导中,做如下操作:
在Project Name 字段中,填写 Hello World App.
在Create Main Class字段中,填写helloworldapp.HelloWorldApp.
5. 列表内容
项目被创建成功并在IDE中打开,有可以看到如下组件:
项目窗口,关于这个项目的树的视图,包含源文件,你的代码依赖的类库等。
打开的以HelloWorldApp.java命名的源码编辑器窗口。
导航窗口,你可以使用它进行不同元素和类之间的快速选择。
在平台列表中添加JDK8(如有必要)
给IDE的可用平台列表添加JDK8可能是有必要的。选择Tools|Java Platforms 来添加JDK8:
如果你在安装的平台列表中看不到JDK8,点击 Add Platform,选择你要添加的JDK8的文件路径,点击完成,你可以看到你刚添加的平台:
将这个JDK设置为所有项目的默认JDK,你可以在IDE中运行–jdkhome来转换成命令行,或者将你的JDK路径添加在你的INSTALLATION_DIRECTORY/etc/netbeans.conf 文件中的netbeans_j2sdkhome属性中。
如果指定此JDK为仅适用于当前项目,在项目窗口中选择Hello World App,选择File|Project Properties(Hello World App),点击Libraries,然后在下拉菜单中选择JDK1.8。
在源文件中添加代码
在你创建项目的时候,你选中了Create Main Class选项,IDE帮你创建了类的骨架。你可以在源文件中添加“Hello World”信息来替换如下代码:
将如下代码,
// TODO code application logic here
替换为:
System.out.println("Hello World!"); //Display the string.
你还可以将如下四行生成的代码进行替换:
/**
*
* @author
*/
替换为:
/**
* The HelloWorldApp class implements an application that
* simply prints "Hello World!" to standard output.
*/
这四行代码是代码注释,不会影响程序的运行。在接下来的章节中会讲解代码注释的格式。
Java编译器和Java运行器是区分大小写的,你必须精确的编写代码,命令和文件的命名。HelloWorldApp和helloworldapp是不一样的。
选择 File |Save保存你的应用程序。
保存的文件应该项如下代码一样:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package helloworldapp;
/**
* The HelloWorldApp class implements an application that
* simply prints "Hello World!" to standard output.
*/
public class HelloWorldApp {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
System.out.println("Hello World!"); // Display the string.
}
}
将源文件编译成.class文件
你可以在IDE的主菜单中选择 Run|Build Project(Hello World App)来编译你的源文件。
输出窗口被打开,展示了如下所示的输出信息:
如果在构建输出的控制台中,你看到BUILD SUCCESSFUL的状态,恭喜你!你成功编译了你的应用程序!
如果在构建输出的控制台中,你看到了BUILD FAILED的状态,你的代码可能有一个语法错误。在输出窗口中,你的错误以超链接的形式报告给你,你可以双击超链接来导航到相应的错误代码源中。接下来你可以解决这个错误,再次选择 Run | Build Project来编译你的应用程序。
当你构建成功,字节码文件HelloWorldApp.class被生成。你可以通过打开文件窗口,展开 Hello World App/build/classes/helloworldapp节点来查看生成的类文件。如下图所示:
运行你的应用程序
在IDE’s菜单栏中,选择Run | Run Main Project,你可以看到如下输出信息:
恭喜你,你的程序运行成功!