Answers:
在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的文本编辑器,与这种情况无关。在此示例中,您可以将其用作文本编辑器,但是当然没有必要。
我将为您提供编写和编译代码的步骤。使用以下示例:
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
cd Desktop
javac Paycheck.java
java Paycheck
Error: Could not find or load main class <package name>
。在这种情况下,只需在开始处添加两个斜杠即可对软件包进行注释
下载并安装Eclipse,一切顺利。
http://www.eclipse.org/downloads/
Apple提供了自己的Java版本,因此请确保它是最新的。
http://developer.apple.com/java/download/
Eclipse是一个集成的开发环境。它具有许多功能,但是在此阶段与您相关的功能是:
随着您获得更多的经验,您将开始欣赏其丰富功能的其余部分。