Odpowiedzi:
Kompilowanie i uruchamianie aplikacji Java w systemie Mac OSX lub jakimkolwiek innym większym systemie operacyjnym jest bardzo łatwe. Apple zawiera w pełni funkcjonalne środowisko wykonawcze i programistyczne Java, gotowe do użycia z systemem OSX, więc wszystko, co musisz zrobić, to napisać program w języku Java i użyć wbudowanych narzędzi, aby go skompilować i uruchomić.
Pierwszym krokiem jest napisanie prostego programu w języku Java. Otwórz edytor tekstu (wbudowana aplikacja TextEdit działa dobrze), wpisz następujący kod i zapisz plik jako „HelloWorld.java” w swoim katalogu domowym.
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
Na przykład, jeśli Twoja nazwa użytkownika to David, zapisz ją jako „/Users/David/HelloWorld.java”. Ten prosty program deklaruje jedną wywołaną klasę HelloWorld
z jedną wywołaną metodą main
. Ta main
metoda jest wyjątkowa w Javie, ponieważ jest to metoda, którą środowisko wykonawcze Java spróbuje wywołać, gdy powiesz mu wykonanie programu. Potraktuj to jako punkt wyjścia dla swojego programu. System.out.println()
Metoda zostanie wydrukowany wiersz tekstu na ekranie, „Hello World!” w tym przykładzie.
Po napisaniu prostego programu w języku Java musisz go skompilować. Uruchom aplikację Terminal, która znajduje się w folderze „Applications / Utilities / Terminal.app”. Wpisz następujące polecenia do terminala:
cd ~
javac HelloWorld.java
Właśnie skompilowałeś swoją pierwszą aplikację Java, choć prostą, na OSX. W procesie kompilacji zostanie utworzony pojedynczy plik o nazwie „HelloWorld.class”. Ten plik zawiera kody bajtów Java, które są instrukcjami zrozumiałymi dla wirtualnej maszyny języka Java.
Aby uruchomić program, wpisz następujące polecenie w terminalu.
java HelloWorld
To polecenie uruchomi wirtualną maszynę języka Java i spróbuje załadować wywołaną klasę HelloWorld
. Po załadowaniu tej klasy wykona main
metodę, o której wspomniałem wcześniej. Powinieneś zobaczyć „Hello World!” wydrukowane w oknie terminala. To wszystko.
Na marginesie, TextWrangler jest tylko edytorem tekstu dla OSX i nie ma żadnego związku z tą sytuacją. Możesz go użyć jako edytora tekstu w tym przykładzie, ale z pewnością nie jest to konieczne.
Podam ci kroki, jak pisać i kompilować kod. Skorzystaj z tego przykładu:
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>
. W tym przypadku po prostu
Pobierz i zainstaluj Eclipse i gotowe.
http://www.eclipse.org/downloads/
Apple dostarcza własną wersję Java, więc upewnij się, że jest aktualna.
http://developer.apple.com/java/download/
Eclipse to zintegrowane środowisko programistyczne . Ma wiele funkcji, ale te, które są dla Ciebie istotne na tym etapie, to:
W miarę zdobywania doświadczenia zaczniesz doceniać resztę bogatego zestawu funkcji.
Musisz upewnić się, że na komputerze znajduje się wersja Java zgodna z systemem Mac. Wykonaj wersję java z terminala, aby to sprawdzić. Jeśli nie, pobierz plik jdk firmy Apple z witryny firmy Apple. (Sun nie robi tego dla jabłka, IIRC.)
Stamtąd postępuj zgodnie z tymi samymi instrukcjami wiersza poleceń z kompilacji programu, których używałbyś dla Java na dowolnej innej platformie.
Inne rozwiązania są wystarczająco dobre, aby odpowiedzieć na Twoje zapytanie. Jeśli jednak szukasz tylko jednego polecenia, które zrobi to za Ciebie -
Utwórz nazwę pliku „run” w katalogu, w którym znajdują się pliki Java. I zapisz to w swoim pliku -
javac "$1.java"
if [ $? -eq 0 ]; then
echo "--------Run output-------"
java "$1"
fi
nadaj temu plikowi uprawnienia do uruchamiania, uruchamiając -
chmod 777
Teraz możesz uruchomić dowolny ze swoich plików, po prostu uruchamiając -
./run <yourfilename> (don't add .java in filename)