Solaris OS 和 Linux 上的“你好,世界!”

原文: https://docs.oracle.com/javase/tutorial/getStarted/cupojava/unix.html

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

如果您遇到本页说明中的问题,请参阅常见问题(及其解决方案)


A 清单a checkmark

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

  1. Java SE 开发工具包 8(JDK 8)

    您现在可以下载 Solaris OS 或 Linux 版本。 (确保下载 JDK ,*而不是 _ JRE。)请参阅安装说明

  2. 文本编辑器

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

这两个项目是您编写第一个应用程序所需的全部内容。


创建您的第一个应用程序

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

  • 创建源文件

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

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

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

  • 运行程序

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

创建源文件

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

  • 您可以在计算机上保存文件[HelloWorldApp.java](../application/examples/HelloWorldApp.java),避免大量输入。然后,您可以直接进入编译源文件

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

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

A new terminal window.

一个新的终端窗口。

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

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

  1. cd /tmp
  2. mkdir examples
  3. cd examples
  4. mkdir java

要将当前目录更改为此新目录,请输入:

  1. cd /tmp/examples/java

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

在提示符下键入pico并按返回,启动 Pico 编辑器。如果系统响应消息pico: command not found,则 Pico 很可能不可用。有关更多信息,请咨询系统管理员,或使用其他编辑器。

当你启动 Pico 时,它会显示一个新的空白缓冲区。这是您键入代码的区域。

在新缓冲区中键入以下代码:

  1. /**
  2. * The HelloWorldApp class implements an application that
  3. * simply prints "Hello World!" to standard output.
  4. */
  5. class HelloWorldApp {
  6. public static void main(String[] args) {
  7. System.out.println("Hello World!"); // Display the string.
  8. }
  9. }

输入 uppercase letter A lowercase letter A时要小心


Note: Type all code, commands, and file names exactly as shown. Both the compiler (javac) and launcher (java) are case-sensitive, so you must capitalize consistently.

HelloWorldApp is not the same as helloworldapp.


将代码保存在名为HelloWorldApp.java的文件中。在 Pico 编辑器中,您可以通过键入 Ctrl-O 来执行此操作,然后在底部看到提示File Name to write:,进入要创建文件的目录,然后按HelloWorldApp.java ]。例如,如果要将HelloWorldApp.java保存在目录/tmp/examples/java中,则键入/tmp/examples/java/HelloWorldApp.java并按返回

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

将源文件编译为.class文件

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

  1. cd /tmp/examples/java

如果在提示符处输入pwd,您应该看到当前目录,在此示例中已更改为/tmp/examples/java

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

Results of the ls command, showing the .java source file.

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

现在准备好编译源文件了。在提示符下,键入以下命令并按返回

  1. javac HelloWorldApp.java

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

Results of the ls command, showing the generated .class file.

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

现在你有一个.class文件,你可以运行你的程序。

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

运行程序

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

  1. java HelloWorldApp

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

The output prints Hello World! to the screen.

输出打印“Hello World!”到屏幕。

恭喜!你的程序有效!

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