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

问题描述 投票:0回答:6

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

我是新人。

我还下载了一个在这里向我推荐的程序,称为文本管理员(如果这与情况有任何关系)。

java macos compilation
6个回答
209
投票

在 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 运行时执行程序时,它是 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 的文本编辑器,与这种情况无关。在本例中,您可以将其用作文本编辑器,但这当然不是必需的。


11
投票

我将为您提供编写和编译代码的步骤。 使用这个例子:

 public class Paycheck {
    public static void main(String args[]) {
        double amountInAccount;
        amountInAccount = 128.57;
        System.out.print("You earned $");
        System.out.print(amountInAccount);
        System.out.println(" at work today.");
    }
}
  1. 将代码另存为
    Paycheck.java
  2. 转到终端并输入
    cd Desktop
  3. 类型
    javac Paycheck.java
  4. 类型
    java Paycheck
  5. 享受您的节目!

3
投票

下载并安装 Eclipse,就可以开始了。
http://www.eclipse.org/downloads/

Apple 提供了自己的 Java 版本,因此请确保它是最新的。
http://developer.apple.com/java/download/


Eclipse 是一个集成开发环境。它有很多功能,但现阶段与您相关的功能是:

  • 源代码编辑器
    • 具有语法突出显示、颜色和其他视觉提示
    • 轻松交叉引用文档以促进学习
  • 编译器
    • 一键运行代码
    • 随时获取错误/错误通知

随着您获得更多经验,您将开始欣赏其其余丰富的功能。


1
投票

您需要确保您的计算机上存在 mac 兼容版本的 java。从终端执行 java -version 来检查。如果没有,请从苹果网站下载苹果jdk。 (Sun 自己并没有为苹果制作一款,IIRC。)

从那里,按照与在任何其他平台上用于 java 的相同命令行指令来编译程序。


0
投票

其他解决方案足以回答您的疑问。但是,如果您只是寻找一个命令来为您执行此操作 -

在 Java 文件所在的目录中创建一个名为“run”的文件。并将其保存在您的文件中 -

javac "$1.java"
if [ $? -eq 0 ]; then
  echo "--------Run output-------"
  java "$1"
fi

通过运行 -

授予此文件运行权限
chmod 777 

现在您只需运行 - 即可运行任何文件 -

./run <yourfilename> (don't add .java in filename)

0
投票

首先,检查你是否有java JDK,打开cmd或终端,输入

java -version
。你应该看到版本。

要使用 java 运行一个简单的程序,请在桌面上打开名为 test.java 的文件,然后编写以下代码;

public class test { 
     public static void main(String[] args) { 
          System.out.println("Hello, World!"); 
          } 
  }
  1. 记得将其另存为
    test.java
    转到终端并输入
    cd Desktop
  2. 编译java文件类型
    javac test.java
  3. 要查看结果,只需键入不带 .class 的内容,仅键入
    java test

您将看到“这是一个测试”

© www.soinside.com 2019 - 2024. All rights reserved.