“你好,世界!”对于 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 时请小心
Note:
完全按照所示键入所有代码,命令和文件名。编译器(javac
)和启动器(java
)都是区分大小写的,因此必须大写。
HelloWorldApp
与helloworldapp
不*相同。
将代码保存在名称为HelloWorldApp.java
的文件中。要在记事本中执行此操作,请首先选择“文件>另存为”菜单项。然后,在“另存为”对话框中:
-
使用“保存于”组合框,指定保存文件的文件夹(目录)。在此示例中,该目录是
C
驱动器上的myapplication
。 -
在“文件名”文本字段中,Importing
"HelloWorldApp.java"
,包括引号。 -
从“另存为类型”组合框中,选择“文本文档(* .txt)**”。
-
在“编码”组合框中,将编码保留为 ANSI。
完成后,对话框应类似于。
单击“保存”之前的“另存为”对话框。
现在单击 保存 ,然后退出记事本。
将源文件编译为.class 文件
调出 Shell 程序或“命令”窗口。您可以从“开始”菜单中选择“运行...”,然后 Importingcmd
来执行此操作。Shell 窗口应类似于下图。
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>
恭喜你!您的程序有效!
如果您在此步骤的说明中遇到问题,请查阅常见问题(及其解决方案)。