Réponses:
Compiler et exécuter une application Java sur Mac OSX, ou tout autre système d'exploitation majeur, est très simple. Apple comprend un environnement d'exécution et de développement Java entièrement fonctionnel prêt à l'emploi avec OSX, il vous suffit donc d'écrire un programme Java et d'utiliser les outils intégrés pour le compiler et l'exécuter.
La première étape consiste à écrire un programme Java simple. Ouvrez un éditeur de texte (l'application TextEdit intégrée fonctionne correctement), saisissez le code suivant et enregistrez le fichier sous "HelloWorld.java" dans votre répertoire personnel.
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
Par exemple, si votre nom d'utilisateur est David, enregistrez-le sous "/Users/David/HelloWorld.java". Ce programme simple déclare une seule classe appelée HelloWorld
, avec une seule méthode appelée main
. La main
méthode est spéciale en Java, car c'est la méthode que le runtime Java tentera d'appeler lorsque vous lui demanderez d'exécuter votre programme. Considérez-le comme un point de départ pour votre programme. La System.out.println()
méthode imprimera une ligne de texte à l'écran, "Hello World!" dans cet exemple.
Maintenant que vous avez écrit un programme Java simple, vous devez le compiler. Exécutez l'application Terminal, qui se trouve dans «Applications / Utilitaires / Terminal.app». Tapez les commandes suivantes dans le terminal:
cd ~
javac HelloWorld.java
Vous venez de compiler votre première application Java, quoique simple, sur OSX. Le processus de compilation produira un seul fichier, appelé "HelloWorld.class". Ce fichier contient des codes d'octet Java, qui sont les instructions que la machine virtuelle Java comprend.
Pour exécuter le programme, tapez la commande suivante dans le terminal.
java HelloWorld
Cette commande démarrera une machine virtuelle Java et tentera de charger la classe appelée HelloWorld
. Une fois qu'il charge cette classe, il exécutera la main
méthode que j'ai mentionnée plus tôt. Vous devriez voir "Hello World!" imprimé dans la fenêtre du terminal. C'est tout ce qu'on peut en dire.
En remarque, TextWrangler n'est qu'un éditeur de texte pour OSX et n'a aucune incidence sur cette situation. Vous pouvez l'utiliser comme éditeur de texte dans cet exemple, mais ce n'est certainement pas nécessaire.
Je vais vous expliquer comment écrire et compiler du code. Utilisez cet exemple:
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>
. Dans cet exemple, il suffit de commenter le paquet en mettant deux barres obliques au début
Téléchargez et installez Eclipse, et vous êtes prêt à partir.
http://www.eclipse.org/downloads/
Apple fournit sa propre version de Java, alors assurez-vous qu'elle est à jour.
http://developer.apple.com/java/download/
Eclipse est un environnement de développement intégré . Il comporte de nombreuses fonctionnalités, mais celles qui vous intéressent à ce stade sont:
Au fur et à mesure que vous gagnerez en expérience, vous commencerez à apprécier le reste de son riche ensemble de fonctionnalités.
Vous devez vous assurer qu'une version Mac compatible de java existe sur votre ordinateur. Faites java -version depuis le terminal pour vérifier cela. Sinon, téléchargez le jdk Apple sur le site Web Apple. (Sun n'en fabrique pas une pour la pomme elle-même, IIRC.)
À partir de là, suivez les mêmes instructions de ligne de commande pour la compilation de votre programme que vous utiliseriez pour java sur n'importe quelle autre plate-forme.
D'autres solutions sont suffisantes pour répondre à votre requête. Cependant, si vous recherchez une seule commande pour le faire pour vous -
Créez un nom de fichier "run", dans le répertoire où se trouvent vos fichiers Java. Et enregistrez-le dans votre fichier -
javac "$1.java"
if [ $? -eq 0 ]; then
echo "--------Run output-------"
java "$1"
fi
donner à ce fichier l'autorisation d'exécution en exécutant -
chmod 777
Vous pouvez maintenant exécuter n'importe lequel de vos fichiers en exécutant simplement -
./run <yourfilename> (don't add .java in filename)