java - 如何在我的 Mac 上编译和运行 Java 程序?

标签 java macos compilation

如何在我的 Mac 上编译和运行 Java 程序?

我是新人。

我还下载了一个在此处向我建议的程序,称为 text wrangler,如果这对情况有任何影响的话。

最佳答案

在 Mac OSX 或任何主要操作系统上编译和运行 Java 应用程序非常容易。 Apple 包含一个功能齐全的 Java 运行时和开箱即用的 OSX 开发环境,因此您所要做的就是编写一个 Java 程序并使用内置工具来编译和运行它。

编写你的第一个程序

第一步是编写一个简单的 Java 程序。打开一个文本编辑器(内置的 TextEdit 应用程序可以正常工作),输入以下代码,然后将文件保存为“HelloWorld.java”在您的主目录中。

public class HelloWorld {
    public static void main(String args[]) {
        System.out.println("Hello World!");
    }
}

例如,如果您的用户名是 David,请将其保存为“/Users/David/HelloWorld.java”。这个简单的程序声明了一个名为 HelloWorld 的类,以及一个名为 main 的方法。 main 方法在 Java 中很特殊,因为它是 Java 运行时在您告诉它执行程序时将尝试调用的方法。将其视为您的程序的起点。 System.out.println() 方法将在屏幕上打印一行文本,“Hello World!”在这个例子中。

使用编译器

现在您已经编写了一个简单的 Java 程序,您需要编译它。运行位于“Applications/Utilities/Terminal.app”中的终端应用程序。在终端中输入以下命令:

cd ~
javac HelloWorld.java

您刚刚在 OSX 上编译了您的第一个 Java 应用程序,尽管它很简单。编译过程将生成一个名为“HelloWorld.class”的文件。该文件包含 Java 字节码,即 Java 虚拟机能够理解的指令。

运行你的程序

要运行程序,请在终端中键入以下命令。

java HelloWorld

此命令将启动 Java 虚拟机并尝试加载名为 HelloWorld 的类。一旦加载了该类,它将执行我之前提到的 main 方法。您应该会看到“Hello World!”打印在终端窗口中。仅此而已。

附带说明,TextWrangler 只是 OSX 的文本编辑器,与这种情况无关。在本例中,您可以将其用作文本编辑器,但肯定不是必需的。

关于java - 如何在我的 Mac 上编译和运行 Java 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2360995/

相关文章:

macos - Mac OS X 上的 XDG_RUNTIME_DIR

C++ 编译器优化和短路评估

c++ - 为什么 C++ 链接器允许未定义的函数?

java - 按索引从周期序列 0,1,2,3,2,1,0,1... 获取值的最简单方法是什么?

macos - 使用自动布局时如何获得正确的框架原点?

java - 程序结束,但控制台仍然挂起

ios - Xcode Swift 代码折叠/折叠

c++ - Visual Studio 2010 不重建/重新编译

java - 使用 Core Java 中的递归机制在另一个字符串中查找一个字符串

java - 如何使用 String API 或任何正则表达式在 java 中使用正则表达式转义单引号和反斜杠