Risposte:
Compilare ed eseguire un'applicazione Java su Mac OSX, o qualsiasi altro sistema operativo principale, è molto semplice. Apple include un runtime Java completamente funzionante e un ambiente di sviluppo out-of-the-box con OSX, quindi tutto ciò che devi fare è scrivere un programma Java e utilizzare gli strumenti integrati per compilarlo ed eseguirlo.
Il primo passo è scrivere un semplice programma Java. Apri un editor di testo (l'app TextEdit integrata funziona bene), digita il seguente codice e salva il file come "HelloWorld.java" nella tua directory home.
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
Ad esempio, se il tuo nome utente è David, salvalo come "/Users/David/HelloWorld.java". Questo semplice programma dichiara una singola classe chiamata HelloWorld, con un unico metodo chiamato main. Il mainmetodo è speciale in Java, perché è il metodo che il runtime Java tenterà di chiamare quando gli dici di eseguire il tuo programma. Consideralo come un punto di partenza per il tuo programma. Il System.out.println()metodo stamperà una riga di testo sullo schermo, "Hello World!" in questo esempio.
Ora che hai scritto un semplice programma Java, devi compilarlo. Esegui l'app Terminal, che si trova in "Applicazioni / Utility / Terminal.app". Digita i seguenti comandi nel terminale:
cd ~
javac HelloWorld.java
Hai appena compilato la tua prima applicazione Java, anche se semplice, su OSX. Il processo di compilazione produrrà un singolo file, chiamato "HelloWorld.class". Questo file contiene i codici byte Java, che sono le istruzioni che la Java Virtual Machine comprende.
Per eseguire il programma, digita il seguente comando nel terminale.
java HelloWorld
Questo comando avvierà una Java Virtual Machine e tenterà di caricare la classe chiamata HelloWorld. Una volta caricata quella classe, eseguirà il mainmetodo che ho menzionato prima. Dovresti vedere "Hello World!" stampato nella finestra del terminale. È tutto quello che c'è da fare.
Come nota a margine, TextWrangler è solo un editor di testo per OSX e non ha alcuna relazione con questa situazione. Puoi usarlo come editor di testo in questo esempio, ma non è certamente necessario.
Ti fornirò i passaggi per scrivere e compilare il codice. Usa questo esempio:
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.javacd Desktopjavac Paycheck.javajava PaycheckError: Could not find or load main class <package name>. In questo caso, commenta semplicemente il pacchetto inserendo due barre all'inizio
Scarica e installa Eclipse e sei a posto.
http://www.eclipse.org/downloads/
Apple fornisce la propria versione di Java, quindi assicurati che sia aggiornata.
http://developer.apple.com/java/download/
Eclipse è un ambiente di sviluppo integrato . Ha molte funzionalità, ma quelle che sono rilevanti per te in questa fase sono:
Man mano che acquisisci più esperienza, inizierai ad apprezzare il resto del suo ricco set di funzionalità.
Devi assicurarti che sul tuo computer sia presente una versione di java compatibile con Mac. Esegui java -version dal terminale per verificarlo. In caso contrario, scarica Apple jdk dal sito Web di Apple. (Sun non ne fa uno per Apple, IIRC.)
Da lì, segui le stesse istruzioni della riga di comando dalla compilazione del programma che useresti per java su qualsiasi altra piattaforma.
Altre soluzioni sono abbastanza buone per rispondere alla tua domanda. Tuttavia, se stai cercando un solo comando per farlo per te -
Crea un nome file "run", nella directory in cui si trovano i tuoi file Java. E salvalo nel tuo file -
javac "$1.java"
if [ $? -eq 0 ]; then
echo "--------Run output-------"
java "$1"
fi
dai il permesso di esecuzione a questo file eseguendo -
chmod 777
Ora puoi eseguire qualsiasi file semplicemente eseguendo:
./run <yourfilename> (don't add .java in filename)