“你好,世界!”对于 Microsoft Windows

是时候编写您的第一个应用程序了!以下说明适用于 Windows Vista,Windows 7 和 Windows 8 的用户。其他平台的说明位于“你好,世界!”适用于 Solaris OS 和 Linux“你好,世界!”用于 NetBeans IDE中。

如果您在此页面上的说明上遇到问题,请查阅常见问题(及其解决方案)


A Checklist

要编写第一个程序,您需要:

  • Java SE 开发套件 8(JDK 8)

您可以立即下载 Windows 版本。 (请确保您下载的是 JDK ,而不是 JRE.)请查阅installation instructions

  • Literals 编辑器

在此示例中,我们将使用 Windows 平台附带的简单编辑器记事本。如果使用其他文本编辑器,则可以轻松调整这些说明。

这两个都是编写第一个应用程序所需要的。


创建您的第一个应用程序

您的第一个应用程序HelloWorldApp将只显示问候“ Hello world!”。要创建此程序,您将:

  • 创建一个源文件

源文件包含用 Java 编程语言编写的代码,您和其他程序员可以理解。您可以使用任何文本编辑器来创建和编辑源文件。

  • 将源文件编译成.class 文件

Java 编程语言编译器(javac)将获取您的源文件,并将其文本转换为 Java 虚拟机可以理解的指令。该文件中包含的指令称为字节码。

  • 运行程序

Java 应用程序启动器工具(java)使用 Java 虚拟机来运行您的应用程序。

创建源文件

要创建源文件,您有两个选择:

  • 您可以将文件HelloWorldApp.java保存在计算机上,并避免进行大量键入操作。然后,您可以直接转到将源文件编译成.class 文件

  • 或者,您可以使用以下(更 Long 的)说明。

首先,启动您的编辑器。您可以从“开始”菜单中选择“程序”>“附件”>“记事本”来启动记事本编辑器。在新文档中,键入以下代码:

/**
* 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.
}
}

Importing 时请小心

大写字母 A

小写字母 A

Note:

完全按照所示键入所有代码,命令和文件名。编译器(javac)和启动器(java)都是区分大小写的,因此必须大写。

HelloWorldApphelloworldapp不*相同。

将代码保存在名称为HelloWorldApp.java的文件中。要在记事本中执行此操作,请首先选择“文件>另存为”菜单项。然后,在“另存为”对话框中:

  • 使用“保存于”组合框,指定保存文件的文件夹(目录)。在此示例中,该目录是C驱动器上的myapplication

  • 在“文件名”文本字段中,Importing"HelloWorldApp.java",包括引号。

  • 从“另存为类型”组合框中,选择“文本文档(* .txt)**”。

  • 在“编码”组合框中,将编码保留为 ANSI。

完成后,对话框应类似于

文本如文本中所述,另存为对话框。

单击“保存”之前的“另存为”对话框。

现在单击 保存 ,然后退出记事本。

将源文件编译为.class 文件

调出 Shell 程序或“命令”窗口。您可以从“开始”菜单中选择“运行...”,然后 Importingcmd来执行此操作。Shell 窗口应类似于下图

您可以在其中 ImportingDOS 命令的窗口

Shell 窗口。

提示符显示您的当前目录。出现提示时,当前目录通常是 Windows XP 的主目录(如上图所示)。

要编译源文件,请将当前目录更改为文件所在的目录。例如,如果您的源目录是C驱动器上的myapplication,请在提示符下键入以下命令,然后按 Enter

cd C:\myapplication

现在,提示应更改为C:\myapplication>

Note:

要更改到其他驱动器上的目录,必须键入一个附加命令:驱动器的名称。例如,要切换到D驱动器上的myapplication目录,必须 ImportingD:,如下所示:

C:\>D:

D:\>cd myapplication

D:\myapplication>

如果在提示符下 Importingdir,则应看到源文件,如下所示:

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    <DIR>          .
2014-04-24  01:34 PM    <DIR>          ..
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    <DIR>          .
2014-04-24  02:07 PM    <DIR>          ..
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文件,就可以运行程序了。

如果您在此步骤的说明中遇到问题,请查阅常见问题(及其解决方案)

运行程序

在同一目录中,在提示符下 Importing 以下命令:

java -cp . HelloWorldApp

您应该在屏幕上看到以下内容:

C:\myapplication>java -cp . HelloWorldApp
Hello World!

C:\myapplication>

恭喜你!您的程序有效!

如果您在此步骤的说明中遇到问题,请查阅常见问题(及其解决方案)