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

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

我是新来的。

我也下载了一个程序,这个程序在这里被称为文本讨论者,如果这对我有任何影响的话。

在Mac OSX或任何主要操作系统上编译和运行Java应用程序非常简单。 苹果在OSX中包含了一个全function的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”。 这个简单的程序用一个叫做main方法声明一个名为HelloWorld类。 main方法在Java中是特殊的,因为它是Java运行时在您告诉它执行程序时将尝试调用的方法。 把它看作是你程序的起点。 System.out.println()方法将在屏幕上打印一行文字“Hello World!”。 在这个例子中。

使用编译器

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

 cd ~ javac HelloWorld.java 

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

运行你的程序

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

 java HelloWorld 

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

作为一个侧面说明,TextWrangler只是OSX的文本编辑器,并不影响这种情况。 在这个例子中你可以使用它作为你的文本编辑器,但是这当然没有必要。

我会给你编写和编译代码的步骤。 使用这个例子:

  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. 去terminal并键入cd Desktop
  3. inputjavac Paycheck.java
  4. inputjava Paycheck
  5. 享受你的节目!

下载并安装Eclipse,你很好。
http://www.eclipse.org/downloads/

苹果提供了自己的Java版本,所以确保它是最新的。
http://developer.apple.com/java/download/


Eclipse是一个集成的开发环境 。 它有很多function,但在这个阶段与你有关的是:

  • 源代码编辑器
    • 语法突出显示,颜色和其他视觉提示
    • 易于交叉引用文档以方便学习
  • 编译器
    • 一键运行代码
    • 随时获取错误/错误的通知

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

您需要确保您的计算机上存在兼容Mac的Java版本。 从terminal执行java -version来检查。 如果没有,请从苹果网站下载苹果jdk。 (Sun不会自己为苹果制造一个,IIRC。)

从那里,按照编译你的程序的命令行指令,你可以在任何其他平台上使用java。