“Hello World!”应用程序
下面列出的小节提供了编译和运行一个简单的“Hello World!”应用程序的详细说明,第一部分提供了关于使用NetBeans IDE入门的信息,集成开发环境极大地简化了软件开发过程。NetBeans IDE运行在下面列出的所有平台上,其余部分提供了特定于平台的指示,用于在没有集成开发环境的情况下启动。如果遇到问题,一定要参考常见问题部分,它为新用户遇到的许多问题提供解决方案。
NetBeans IDE的"Hello World!"是时候编写你的第一个应用程序了!这些详细的说明适用于NetBeans IDE的用户,NetBeans IDE在Java平台上运行,这意味着你可以将它与任何有JDK可用的操作系统一起使用,这些操作系统包括Microsoft Windows、Solaris OS、Linux和Mac OS X。
检查列表编写你的第一个程序,你将需要:
Java SE开发工具包(在本例中选择了JDK 7)
对于Microsoft Windows、Solaris OS和Linux: Java SE下载索引页。
对于Mac OS X:developer.apple.com
NetBeans IDE
对于所有平台:NetBeans IDE下载索引页
创建你的第一个应用程序你的第一个应用程序,HelloWorldApp,将简单地显示问候“Hello World!”,创建这个项目你需要:
创建一个IDE项目
当你创建一个IDE项目时,你将创建一个环境来构建和运行你的应用程序,使用IDE项目可以消除与在命令行上开发相关的配置问题,你可以通过在IDE中选择单个菜单项来构建或运行应用程序。
向生成的源文件添加代码
源文件包含用Java编程语言编写的代码,你和其他程序员可以理解,作为创建IDE项目的一部分,将自动生成框架源文件,然后,你将修改源文件以添加“Hello World!”消息。
将源文件编译为.class文件
IDE调用Java编程语言编译器(javac),它接收源文件并将其文本转换为Java虚拟机能够理解的指令,这个文件中包含的指令称为字节码。
运行这个程序
IDE调用Java应用程序启动工具(Java),该工具使用Java虚拟机运行应用程序。
创建一个IDE项目创建IDE项目:
启动NetBeans IDE
在Microsoft Windows系统上,你可以在开始菜单中使用NetBeans IDE项。
在Solaris OS和Linux系统上,通过导航到IDE的bin目录并输入./netbeans来执行IDE启动脚本。
在Mac OS X系统上,单击NetBeans IDE应用程序图标。
在NetBeans IDE中,选择File | New Project....
在New Project向导中,展开Java类别并选择Java应用程序,如图所示:
在向导的Name and Location页面中,执行以下操作(如下图所示):
在Project Name字段中,输入Hello World App。
在Create Main Class字段中,输入helloworldapp.HelloWorldApp。
单击Finish。
项目已创建并在IDE中打开,你应该看到以下组件:
项目窗口包含项目组件的树视图,包括源文件、代码依赖的库等。
包含一个打开的名为HelloWorldApp.java的文件的源编辑器窗口。
导航窗口,你可以使用它在所选类中的元素之间快速导航。
向平台列表中添加JDK 8(如果需要)可能有必要将JDK 8添加到IDE的可用平台列表中,为此,请选择Tools | Java Platforms,如下图所示:
如果你在已安装平台列表中没有看到JDK 8(它可能以1.8或1.8.0的形式出现),则可以使用它,点击Add Platform,导航到JDK 8安装目录,并单击Finish,你现在应该可以看到这个新添加的平台:
将此JDK设置为所有项目的默认JDK,你可以使用命令行上的--jdkhome开关来运行IDE,或者在INSTALLATION_DIRECTORY/etc/netbeans.conf文件的netbeans_j2sdkhome属性中输入到JDK的路径。
仅为当前项目指定此JDK,在Projects窗格中选择Hello World App,选择File | Project Properties (Hello World App),点击Libraries,然后在Java Platform下拉菜单中选择JDK 1.8,你应该会看到类似如下的屏幕:
IDE现在已经配置为JDK 8。
向生成的源文件添加代码当你创建这个项目时,在New Project向导中选择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. */
这四行是代码注释,不影响程序的运行,本教程后面的部分将解释代码注释的使用和格式。
当你键入A,a时要小心。
如所示,输入所有代码、命令和文件名,编译器(javac)和启动器(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生成,打开Files窗口并展开Hello World App/build/classes/helloworldapp节点,你可以看到新文件在何处生成,如下图所示:
现在已经构建了项目,可以运行程序了。
运行这个程序从IDE的菜单栏中,选择Run | Run Main Project。
下一个图显示了你现在应该看到的内容:
恭喜你!你的程序工作了!
继续使用NetBeans IDE教程本教程的后面几页将解释这个简单应用程序中的代码,在此之后,课程将深入到核心语言特性中,并提供更多的示例。尽管本教程的其余部分没有给出关于使用NetBeans IDE的具体说明,你可以轻松地使用IDE编写和运行示例代码,下面是一些关于使用IDE的技巧,以及你可能会看到的一些IDE行为的解释:
一旦你在IDE中创建了一个项目,你可以使用New File向导将文件添加到项目中,选择File | New File,然后在向导中选择一个模板,例如空的Java文件模板。
你可以使用IDE的Compile File(F9)和Run File(Shift-F6)命令编译和运行单个文件(与整个项目相反),如果你使用Run Main Project命令,IDE将运行IDE关联的文件作为主项目的主类,因此,如果在HelloWorldApp项目中创建一个附加类,然后尝试使用Run Main Project命令运行该文件,那么IDE将运行HelloWorldApp文件。
你可能希望为包含多个源文件的示例应用程序创建多带带的IDE项目
当你在IDE中输入时,可能会周期性地出现一个代码完成框,你可以忽略代码完成框并继续键入,或者你可以选择其中一个建议表达式,如果你不希望自动出现代码完成框,你可以关闭该特性,选择Tools | Options | Editor, 单击Code Completion选项卡并清除Auto Popup Completion Window复选框。
如果要在Projects窗口中为源文件重命名节点,请从IDE的主菜单中选择Refactor,IDE提示你使用Rename对话框引导你通过重命名类和更新引用该类的代码的选项,进行更改并单击Refactor应用更改,如果你的项目中只有一个类,那么这种单击顺序似乎是不必要的,但是当你的更改影响到大型项目中代码的其他部分时,这是非常有用的。
有关NetBeans IDE特性的更全面的指南,请参阅NetBeans文档页面。
Microsoft Windows的"Hello World!"是时候编写你的第一个应用程序了!以下说明适用于Windows Vista、Windows 7和Windows 8的用户。
如果你在本页的指令中遇到问题,请参考常见问题(及其解决方案)。
检查列表要编写你的第一个程序,你需要:
Java SE开发工具包8(JDK 8)
你现在可以下载Windows版本,(一定要下载JDK,而不是JRE)请参考安装说明。
一个文本编辑器
在本例中,我们将使用记事本,一个包含Windows平台的简单编辑器,如果你使用不同的文本编辑器,你可以很容易地调整这些指令。
这两个条目是你编写第一个应用程序所需的全部内容。
创建你的第一个应用程序你的第一个应用程序HelloWorldApp将简单地显示问候“Hello world!”要创建这个程序,你需要:
创建一个源文件
源文件包含用Java编程语言编写的代码,你和其他程序员可以理解的,你可以使用任何文本编辑器来创建和编辑源文件。
将源文件编译为.class文件
Java编程语言编译器(Java programming language compiler, javac)获取源文件,并将其文本转换为Java虚拟机能够理解的指令,这个文件中包含的指令称为字节码。
运行这个程序
Java应用程序启动工具(Java)使用Java虚拟机运行应用程序。
创建一个源文件要创建源文件,你有两个选项:
你可以保存文件HelloWorldApp.java在你的电脑上,避免了大量的打字,然后你可以直接将源文件编译为.class文件。
或者,你可以使用以下(较长的)说明。
首先,启动你的编辑器,你可以通过选择Programs > Accessories > Notepad从Start菜单启动记事本编辑器,在新文档中,输入以下代码:
/** * 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. } }
当你键入A,a时要小心。
如所示,输入所有代码、命令和文件名,编译器(javac)和启动器(java)都是区分大小写的,所以必须始终大写。
HelloWorldApp不同于helloworldapp。
将代码保存在名为HelloWorldApp.java的文件中,要在记事本中执行此操作,首先选择File > Save As菜单项,然后,在Save As对话框中:
使用Save in组合框,指定要保存文件的文件夹(目录),在本例中,目录是C驱动器上的myapplication。
在File name文本字段中输入"HelloWorldApp.java",包括引号。
从Save as type组合框中选择Text Documents (*.txt)。
在Encoding组合框中,将编码保留为ANSI。
完成后,对话框应该如下所示:
现在单击Save,然后退出记事本。
将源文件编译为.class文件打开一个shell或“命令”窗口,你可以从开始菜单中选择Run…然后输入cmd,shell窗口应该类似于下图:
提示符显示当前目录,当你打开提示符时,你的当前目录通常是Windows XP的主目录(如图所示)。
要编译源文件,请将当前目录更改为文件所在的目录,例如,如果你的源目录是在C驱动器上的myapplication,在提示符下输入以下命令,然后按Enter:
cd C:myapplication
现在提示符应该更改为C:myapplication>。
要更改到另一个驱动器上的目录,你必须输入一个额外的命令:驱动器的名称,例如,要更改D驱动器上的myapplication目录,你必须输入D:,如下:
C:>D: D:>cd myapplication D:myapplication>
如果你在提示符处输入dir,你应该会看到你的源文件,如下所示:
C:>cd myapplication C:myapplication>dir Volume in drive C is System Volume Serial Number is F2E8-C8CC Directory of C:myapplication 2014-04-24 01:34 PM. 2014-04-24 01:34 PM .. 2014-04-24 01:34 PM 267 HelloWorldApp.java 1 File(s) 267 bytes 2 Dir(s) 93,297,991,680 bytes free C:myapplication>
现在可以编译了,在提示符处,输入以下命令并按Enter键。
javac HelloWorldApp.java
编译器生成了一个字节码文件HelloWorldApp.class,在提示符中,键入dir以查看生成的新文件,如下所示:
C:myapplication>javac HelloWorldApp.java C:myapplication>dir Volume in drive C is System Volume Serial Number is F2E8-C8CC Directory of C:myapplication 2014-04-24 02:07 PM. 2014-04-24 02:07 PM .. 2014-04-24 02:07 PM 432 HelloWorldApp.class 2014-04-24 01:34 PM 267 HelloWorldApp.java 2 File(s) 699 bytes 2 Dir(s) 93,298,032,640 bytes free C:myapplication>
现在已经有了.class文件,可以运行程序了。
如果你在此步骤中遇到指令问题,请参考常见问题(及其解决方案)。
运行这个程序在同一目录中,在提示符处输入以下命令:
java -cp . HelloWorldApp
你应该在屏幕上看到以下内容:
C:myapplication>java -cp . HelloWorldApp Hello World! C:myapplication>
恭喜你!你的程序工作了!
如果你在此步骤中遇到指令问题,请参考常见问题(及其解决方案)。
Solaris OS和Linux的"Hello World!"是时候编写你的第一个应用程序了!这些详细的说明适用于Solaris操作系统和Linux用户。
如果你在本页的指令中遇到问题,请参考常见问题(及其解决方案)。
检查列表要编写你的第一个程序,你需要:
Java SE开发工具包8 (JDK 8)
你现在可以下载Solaris操作系统或Linux版本,(一定要下载JDK,而不是JRE)请参考安装说明。
一个文本编辑器
在本例中,我们将使用Pico,这是许多基于unix平台的编辑器,如果使用不同的文本编辑器(如vi或emacs),你可以轻松地调整这些指令。
这两个条目是你编写第一个应用程序所需的全部内容。
创建你的第一个应用程序你的第一个应用程序HelloWorldApp将简单地显示问候“Hello world!”要创建这个程序,你需要:
创建一个源文件
源文件包含用Java编程语言编写的代码,你和其他程序员可以理解的,你可以使用任何文本编辑器来创建和编辑源文件。
将源文件编译为.class文件
Java编程语言编译器(Java programming language compiler, javac)获取源文件,并将其文本转换为Java虚拟机能够理解的指令,这个文件中包含的指令称为字节码。
运行这个程序
Java应用程序启动工具(Java)使用Java虚拟机运行应用程序。
创建一个源文件要创建源文件,你有两个选项:
你可以保存文件HelloWorldApp.java在你的电脑上,避免了大量的打字,然后你可以直接将源文件编译为.class文件。
或者,你可以使用以下(较长的)说明。
首先,打开一个shell或“终端”窗口。
当你第一次打开提示符时,当前目录通常是你的主目录,通过在提示符处输入cd,然后按Return,可以随时将当前目录更改为主目录。
你创建的源文件应该保存在一个多带带的目录中,你可以使用命令mkdir创建一个目录,例如,要在/tmp目录中创建目录examples/java,请使用以下命令:
cd /tmp mkdir examples cd examples mkdir java
若要将当前目录更改为此新目录,请输入:
cd /tmp/examples/java
现在可以开始创建源文件了。
通过在提示符处输入Pico并按下Return来启动Pico编辑器,如果系统响应消息pico: command not found,那么Pico很可能是不可用的,有关更多信息,请咨询系统管理员,或者使用另一个编辑器。
当你启动Pico时,它将显示一个新的空白缓冲区,这是你将在其中键入代码的区域。
将下列代码输入新缓冲区:
/** * 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. } }
当你键入A,a时要小心。
如所示,输入所有代码、命令和文件名,编译器(javac)和启动器(java)都是区分大小写的,所以必须始终大写。
HelloWorldApp不同于helloworldapp。
将代码保存在名为HelloWorldApp.java的文件中,在Pico编辑器中,输入Ctrl-O,然后在底部看到要File Name to write:,输入希望创建文件的目录,然后是HelloWorldApp.java。例如,如果你希望保存HelloWorldApp.java在目录/tmp/example/java中,输入/tmp/examples/java/HelloWorldApp.java然后按下Return。
你可以键入Ctrl-X以退出Pico。
将源文件编译为.class文件打开另一个shell窗口,要编译源文件,请将当前目录更改为文件所在的目录,例如,如果你的源目录是/tmp/examples/java,那么在提示符下输入以下命令并按Return:
cd /tmp/examples/java
如果在提示符处输入pwd,你应该会看到当前目录,在本例中该目录已被更改为/tmp/examples/java。
如果在提示符处输入ls,应该会看到文件。
现在可以编译源文件了,在提示符下,输入以下命令并按Return键。
javac HelloWorldApp.java
编译器生成了一个字节码文件HelloWorldApp.class,在提示符中,输入ls以查看生成的新文件:下图。
现在已经有了.class文件,可以运行程序了。
如果你在此步骤中遇到指令问题,请参考常见问题(及其解决方案)。
运行这个程序在同一目录中,在提示符处输入以下命令:
java HelloWorldApp
下一个图显示了你现在应该看到的内容。
恭喜你!你的程序工作了!
如果你在此步骤中遇到指令问题,请参考常见问题(及其解决方案)。
上一篇:Java技术现象 下一篇:仔细看看“Hello World!”文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/76426.html
仔细看看Hello World!应用程序 现在你已经看到了Hello World!应用程序(甚至可能编译并运行它),你可能想知道它是如何工作的,这是它的代码: class HelloWorldApp { public static void main(String[] args) { System.out.println(Hello World!); // Display ...
摘要:在中运行,输出如下图,则说明安装成功下载本文使用的是最新稳定版并解压到任意目录。设置环境变量为解压后的目录,该目录中应包含以下文件。运行打开工具,依次运行两个命令的目录注意将替换成具体的路径。 在阅读本文之前,你一定知道如何用Java语言写出Hello, World!了。那么,用Java语言如何写出Web版的Hello, World!,使之显示在浏览器中呢?本文将一步一步演示如何写出J...
摘要:文章目录前言一的下载二安装三启动应用并配置四验证总结前言全称,是编程语言开发的集成环境。是公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持,,,,等。 ...
摘要:进行插入操作的端称为队尾,进行删除操作的端称为对头。还有个专业术语要了解下生产者发送消息的应用程序被称为生产者。消费者接收消息的应用程序被称为消费者。参考链接下安装及操作常用命令译实战教程一你是否听说过或者使用过队列? 你是否听说过或者使用过消息队列? 你是否听说过或者使用过RabbitMQ? 提到这几个词,用过的人,也许觉得很简单,没用过的人,也许觉得很复杂,至少在我没使用消息队列之前,听...
字符串 在Java编程中广泛使用的字符串是一系列字符,在Java编程语言中,字符串是对象。 Java平台提供String类来创建和操作字符串。 创建字符串 创建字符串的最直接方法是编写: String greeting = Hello world!; 在这种情况下,Hello world!是一个字符串文字 — 代码中的一系列字符,用双引号括起来,每当它在代码中遇到字符串文字时,编译器就会创建一个带...
阅读 824·2019-08-30 15:54
阅读 3298·2019-08-29 15:33
阅读 2684·2019-08-29 13:48
阅读 1183·2019-08-26 18:26
阅读 3314·2019-08-26 13:55
阅读 1407·2019-08-26 10:45
阅读 1143·2019-08-26 10:19
阅读 285·2019-08-26 10:16