Antworten:
Das Kompilieren und Ausführen einer Java-Anwendung unter Mac OS X oder einem anderen wichtigen Betriebssystem ist sehr einfach. Apple bietet eine voll funktionsfähige Java-Laufzeit- und Entwicklungsumgebung, die standardmäßig mit OSX ausgestattet ist. Sie müssen also nur ein Java-Programm schreiben und die integrierten Tools zum Kompilieren und Ausführen verwenden.
Der erste Schritt ist das Schreiben eines einfachen Java-Programms. Öffnen Sie einen Texteditor (die integrierte TextEdit-App funktioniert einwandfrei), geben Sie den folgenden Code ein und speichern Sie die Datei als "HelloWorld.java" in Ihrem Home-Verzeichnis.
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
Wenn Ihr Benutzername beispielsweise David ist, speichern Sie ihn als "/Users/David/HelloWorld.java". Dieses einfache Programm deklariert eine einzelne aufgerufene Klasse HelloWorld
mit einer einzelnen aufgerufenen Methode main
. Die main
Methode ist speziell in Java, da es sich um die Methode handelt, die die Java-Laufzeit aufzurufen versucht, wenn Sie sie anweisen, Ihr Programm auszuführen. Betrachten Sie es als Ausgangspunkt für Ihr Programm. Die System.out.println()
Methode druckt eine Textzeile auf den Bildschirm "Hallo Welt!" in diesem Beispiel.
Nachdem Sie ein einfaches Java-Programm geschrieben haben, müssen Sie es kompilieren. Führen Sie die Terminal-App aus, die sich unter "Programme / Dienstprogramme / Terminal.app" befindet. Geben Sie die folgenden Befehle in das Terminal ein:
cd ~
javac HelloWorld.java
Sie haben gerade Ihre erste, wenn auch einfache Java-Anwendung unter OSX kompiliert. Beim Kompilieren wird eine einzelne Datei mit dem Namen "HelloWorld.class" erstellt. Diese Datei enthält Java-Bytecodes. Dies sind die Anweisungen, die die Java Virtual Machine versteht.
Geben Sie zum Ausführen des Programms den folgenden Befehl in das Terminal ein.
java HelloWorld
Dieser Befehl startet eine Java Virtual Machine und versucht, die aufgerufene Klasse zu laden HelloWorld
. Sobald diese Klasse geladen ist, wird die main
zuvor erwähnte Methode ausgeführt. Sie sollten "Hallo Welt!" Sehen. im Terminalfenster gedruckt. Das ist alles dazu.
Nebenbei bemerkt, TextWrangler ist nur ein Texteditor für OSX und hat keinen Einfluss auf diese Situation. Sie können es in diesem Beispiel als Texteditor verwenden, dies ist jedoch sicherlich nicht erforderlich.
Ich werde Ihnen Schritte zum Schreiben und Kompilieren von Code geben. Verwenden Sie dieses Beispiel:
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>
. In diesem Fall kommentieren Sie einfach das Paket aus, indem Sie zwei Schrägstriche am Anfang setzen
Laden Sie Eclipse herunter und installieren Sie es.
http://www.eclipse.org/downloads/
Apple bietet eine eigene Java-Version an. Stellen Sie daher sicher, dass diese auf dem neuesten Stand ist.
http://developer.apple.com/java/download/
Eclipse ist eine integrierte Entwicklungsumgebung . Es hat viele Funktionen, aber die, die zu diesem Zeitpunkt für Sie relevant sind, sind:
Wenn Sie mehr Erfahrung sammeln, werden Sie den Rest der zahlreichen Funktionen zu schätzen wissen.
Sie müssen sicherstellen, dass auf Ihrem Computer eine Mac-kompatible Version von Java vorhanden ist. Führen Sie eine Java-Version vom Terminal aus, um dies zu überprüfen. Wenn nicht, laden Sie das Apple JDK von der Apple-Website herunter. (Sun macht selbst keinen für Apfel, IIRC.)
Befolgen Sie von dort aus die gleichen Befehlszeilenanweisungen zum Kompilieren Ihres Programms, die Sie für Java auf jeder anderen Plattform verwenden würden.
Andere Lösungen sind gut genug, um Ihre Anfrage zu beantworten. Wenn Sie jedoch nur einen Befehl suchen, um dies für Sie zu tun -
Erstellen Sie einen Dateinamen "run" in dem Verzeichnis, in dem sich Ihre Java-Dateien befinden. Und speichern Sie dies in Ihrer Datei -
javac "$1.java"
if [ $? -eq 0 ]; then
echo "--------Run output-------"
java "$1"
fi
Geben Sie dieser Datei die Berechtigung zum Ausführen, indem Sie - ausführen
chmod 777
Jetzt können Sie jede Ihrer Dateien ausführen, indem Sie lediglich Folgendes ausführen:
./run <yourfilename> (don't add .java in filename)