105 votes

Comment compiler et exécuter un programme en java sur mon mac ?

Comment compiler et exécuter un programme en java sur mon mac ?

Je suis nouveau. J'ai également téléchargé un programme qui m'a été suggéré ici, appelé Text Wrangler, si cela a un rapport avec la situation.

198voto

William Brendel Points 15453

La compilation et l'exécution d'une application Java sur Mac OSX, ou tout autre système d'exploitation important, sont très faciles. Apple inclut un environnement de développement et d'exécution Java entièrement fonctionnel dans 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.

Rédiger votre premier programme

La première étape consiste à écrire un programme Java simple. Ouvrez un éditeur de texte (l'application TextEdit intégrée fonctionne bien), tapez le code suivant et enregistrez le fichier sous le nom de "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 le nom de "/Users/David/HelloWorld.java". Ce programme simple déclare une seule classe appelée HelloWorld avec une seule méthode appelée main . Le site main est spéciale en Java, car il s'agit de la méthode que le runtime Java tentera d'appeler lorsque vous lui demanderez d'exécuter votre programme. Considérez-la comme le point de départ de votre programme. Le site System.out.println() imprimera une ligne de texte à l'écran, "Hello World !" dans cet exemple.

Utilisation du compilateur

Maintenant que vous avez écrit un programme Java simple, vous devez le compiler. Lancez 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, même si elle est simple, sur OSX. Le processus de compilation produira un seul fichier, appelé "HelloWorld.class". Ce fichier contient des codes d'octets Java, qui sont les instructions que la machine virtuelle Java comprend.

Exécution de votre programme

Pour exécuter le programme, tapez la commande suivante dans le terminal.

java HelloWorld

Cette commande va démarrer une machine virtuelle Java et tenter de charger la classe appelée HelloWorld . Une fois qu'il aura chargé cette classe, il exécutera la fonction main dont j'ai parlé plus tôt. Vous devriez voir "Hello World !" s'afficher dans la fenêtre du terminal. C'est tout ce qu'il y a à faire.

À titre d'information, 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.

3voto

polygenelubricants Points 136838

Téléchargez et installez Eclipse, et vous êtes prêt à partir.
http://www.eclipse.org/downloads/

Apple fournit sa propre version de Java, assurez-vous donc qu'elle est à jour.
http://developer.apple.com/java/download/


Eclipse est un environnement de développement intégré . Il possède de nombreuses fonctionnalités, mais celles qui vous concernent à ce stade sont les suivantes :

  • L'éditeur de code source
    • Avec la coloration syntaxique, les couleurs et d'autres indices visuels.
    • Des références croisées faciles à la documentation pour faciliter l'apprentissage
  • Compilateur
    • Exécutez le code en un seul clic
    • Soyez informé des erreurs et des fautes au fur et à mesure que vous avancez

Au fur et à mesure que vous gagnerez en expérience, vous commencerez à apprécier le reste de ses riches fonctionnalités.

1voto

Rob Lachlan Points 7880

Vous devez vous assurer qu'une version de java compatible avec Mac existe sur votre ordinateur. Faites java -version à partir du terminal pour le vérifier. Si ce n'est pas le cas, téléchargez l'apple jdk depuis le site web d'apple. (Sun n'en fait pas une pour apple eux-mêmes, IIRC).

À partir de là, suivez les mêmes instructions de ligne de commande pour compiler votre programme que celles que vous utiliseriez pour java sur toute autre plate-forme.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X