当前位置: 首页 > 面试题库 >

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

戚翰飞
2023-03-14
问题内容

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

我是新来的。

我还下载了一个在此向我建议的程序,称为wrangler,如果与情况有关。


问题答案:

在Mac
OSX或任何主要操作系统上编译和运行Java应用程序非常容易。Apple随OSX一起提供了一个功能齐全的Java运行时和开发环境,因此您要做的就是编写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程序,您需要对其进行编译。运行“应用程序/实用程序/Terminal.app”中的终端应用程序。在终端中输入以下命令:

cd ~
javac HelloWorld.java

您只是在OSX上编译了第一个Java应用程序(尽管很简单)。编译过程将产生一个名为“
HelloWorld.class”的文件。该文件包含Java字节码,这是Java虚拟机可以理解的指令。

运行程序

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

java HelloWorld

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

另外,TextWrangler只是OSX的文本编辑器,与这种情况无关。在此示例中,您可以将其用作文本编辑器,但是当然没有必要。



 类似资料:
  • 本文向大家介绍如何在Mac OS上编译和执行C#程序?,包括了如何在Mac OS上编译和执行C#程序?的使用技巧和注意事项,需要的朋友参考一下 要在Mac上编译和执行C#程序,首先需要IDE。在MacOS上,最好的IDE之一是Monodevelop。 Monodevelop是一个开放源代码的IDE,它允许您在Windows,Linux和MacOS的多个平台上运行C#。MonoDevelop也称为X

  • 问题内容: 我正在编译一个简单的程序 我在命令提示符下输入了Java Test.java,但没有成功 我没有使用任何IDE 我应该在哪里将程序文件放在计算机上 谢谢 问题答案: 您不能直接运行Java源文件。您需要先使用进行编译: 然后,您将获得一个可以运行的.class文件:

  • 问题内容: 我想使用另一个Java程序打开Java GUI。 它已成功编译,但无法运行。它说“无法加载主类”。这是我的代码: HelloWorld类: 问题答案: 您的代码可能失败的地方有很多,例如,由于某种原因它可能无法编译;可能不在操作系统的搜索路径中;该命令可能会失败,因为参数看起来不正确。 我相信您的命令应该看起来更像或者应该在目录的上下文中执行… 您确实需要尽一切努力来诊断潜在的问题,例

  • 我试图学习如何在终端中编译在IDE Eclipse上制作的Java程序。在打开终端后立即开始,我应该采取什么步骤在终端中编译我在Eclipse上制作的程序?谢谢你的帮助。 更新:我导航到了我的java文件夹,找到了存放我的程序的包,并完成了javac Hello一行。java(Hello是我试图编译的基本“Hello World”程序),但当我执行java Hello时,会出现一个很大的错误: 线

  • 主要内容:C++源文件的后缀,g++ 命令C++ 和C语言类似,也要经过编译和链接后才能运行。在《 C语言编译器》专题中我们讲到了 VS、Dev C++、VC 6.0、Code::Blocks、C-Free、 GCC、Xcode 等常见 IDE 或编译器,它们除了可以运行C语言程序,还可以运行 C++ 程序,步骤是一样的,这里不再赘述,读者需要留意的是 C++ 源文件的后缀,以及 GCC 中的 命令。 下图是 C/C++ 代码生成可执行文

  • 问题内容: 我有一个Main.java和Test.java类,它们要编译并在Test.java代码中运行Main.java。这是我的代码 我只在Main.java中打印“ ok”,但是此代码不打印任何内容。问题是什么 ? 问题答案: 我修改了代码以包括一些检查: 这是Main.java: 当一切都很好时,它就可以工作: 现在,例如,如果在Main.java中出现一些错误: 它仍然显示“ ok”,因