“你好,世界!”适用于 Solaris OS 和 Linux

是时候编写您的第一个应用程序了!这些详细说明适用于 Solaris OS 和 Linux 用户。其他平台的说明位于“你好,世界!”对于 Microsoft Windows“你好,世界!”用于 NetBeans IDE中。

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


A Checklist

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

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

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

  • Literals 编辑器

在此示例中,我们将使用 Pico,该编辑器可用于许多基于 UNIX 的平台。如果使用其他文本编辑器(例如viemacs),则可以轻松调整这些说明。

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


创建您的第一个应用程序

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

  • 创建一个源文件

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

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

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

  • 运行程序

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

创建源文件

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

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

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

首先,打开一个 Shell 或“终端”窗口。

一个新的终端窗口。

一个新的终端窗口。

当您第一次出现提示时,当前目录通常是您的主目录。您可以随时在提示符下键入cd,然后按 Return 将当前目录更改为主目录。

您创建的源文件应保存在单独的目录中。您可以使用命令mkdir创建目录。例如,要在/tmp目录中创建目录examples/java,请使用以下命令:

cd /tmp
mkdir examples
cd examples
mkdir java

要将当前目录更改为该新目录,请 Importing:

cd /tmp/examples/java

现在,您可以开始创建源文件了。

在提示符下 Importingpico并按 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.
}
}

Importing 时请小心

大写字母 A

小写字母 A

Note:

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

HelloWorldApphelloworldapp不*相同。

将代码保存在名称为HelloWorldApp.java的文件中。在 Pico 编辑器中,您可以这样 Importing:Ctrl-O ,然后在底部看到提示File Name to write:的地方,Importing 要在其中创建文件的目录,然后 ImportingHelloWorldApp.java.例如,如果您希望将HelloWorldApp.java保存在目录/tmp/examples/java中,则键入/tmp/examples/java/HelloWorldApp.java并按 Return **。

您可以键入 Ctrl-X 退出 Pico。

将源文件编译为.class 文件

调出另一个 Shell 窗口。要编译源文件,请将当前目录更改为文件所在的目录。例如,如果您的源目录是/tmp/examples/java,则在提示符下键入以下命令,然后按 Return

cd /tmp/examples/java

如果在提示符下 Importingpwd,则应该看到当前目录,在本示例中该目录已更改为/tmp/examples/java

如果在提示符下 Importingls,则应该看到您的文件。

ls 命令的结果,显示.java 源文件。

ls命令的结果,显示.java源文件。

现在可以编译源文件了。在提示符下,键入以下命令,然后按 Return

javac HelloWorldApp.java

编译器已生成一个字节码文件HelloWorldApp.class。在提示符下,键入ls以查看生成的新文件:下图

ls 命令的结果,显示生成的.class 文件。

ls命令的结果,显示生成的.class文件。

现在您有了.class文件,就可以运行程序了。

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

运行程序

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

java HelloWorldApp

下图显示了现在应该看到的内容。

输出显示 Hello World!到屏幕。

输出显示“ Hello World!”。到屏幕。

恭喜你!您的程序有效!

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