如何在Mac上编译和运行Java程序?
我是新人。
我还下载了一个程序,这个程序在这里被称为文本管理员,如果这与情况有关。
答案 0 :(得分:180)
在Mac OSX或任何主要操作系统上编译和运行Java应用程序非常简单。 Apple包含一个功能齐全的Java运行时和OSX开箱即用的开发环境,因此您所要做的就是编写一个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程序,你需要编译它。运行终端应用程序,该应用程序位于“Applications / Utilities / Terminal.app”中。在终端中键入以下命令:
cd ~
javac HelloWorld.java
您刚刚在OSX上编译了第一个Java应用程序,尽管它很简单。编译过程将生成一个名为“HelloWorld.class”的文件。此文件包含Java字节代码,这是Java虚拟机可以理解的指令。
要运行程序,请在终端中键入以下命令。
java HelloWorld
此命令将启动Java虚拟机并尝试加载名为HelloWorld
的类。加载该类后,它将执行我之前提到的main
方法。你应该看到“Hello World!”打印在终端窗口。这就是它的全部内容。
作为旁注,TextWrangler只是OSX的文本编辑器,与这种情况无关。您可以在此示例中将其用作文本编辑器,但这当然不是必需的。
答案 1 :(得分:6)
我将为您提供编写和编译代码的步骤。 使用此示例:
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
答案 2 :(得分:3)
下载并安装Eclipse,你很高兴 http://www.eclipse.org/downloads/
Apple提供自己的Java版本,因此请确保它是最新的。
http://developer.apple.com/java/download/
Eclipse是integrated development environment。它有许多功能,但在此阶段与您相关的功能是:
随着您获得更多经验,您将开始欣赏其余丰富功能。
答案 3 :(得分:1)
您需要确保计算机上存在与mac兼容的java版本。从终端做java -version检查。如果没有,请从苹果网站下载apple jdk。 (Sun不会为苹果制作一个,IIRC。)
从那里,按照相同的命令行说明编译您将在任何其他平台上用于java的程序。
答案 4 :(得分: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)