如何在我的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."); } } 
-  将代码保存为Paycheck.java
-  去terminal并键入cd Desktop
-  inputjavac Paycheck.java
-  inputjava Paycheck
- 享受你的节目!
 下载并安装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。