web-dev-qa-db-fra.com

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 une incidence sur la situation. 

94
David

Compiler et exécuter une application Java sur Mac OSX, ou sur tout système d'exploitation majeur, est très simple. Apple inclut un environnement d’exécution et de développement Java entièrement fonctionnel et prêt à utiliser 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.

Écrire 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 "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 classe unique appelée HelloWorld, avec une seule méthode appelée main. La méthode main est spéciale en Java, car c'est la méthode que le runtime Java tentera d'appeler lorsque vous lui indiquez d'exécuter votre programme. Pensez-y comme un point de départ pour votre programme. La méthode System.out.println() imprimera une ligne de texte à l'écran, "Hello World!" dans cet exemple.

Utiliser le compilateur

Maintenant que vous avez écrit un programme Java simple, vous devez le compiler. Exécutez l'application Terminal, située 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, bien que 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 comprises par la machine virtuelle Java.

Lancer 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 méthode main que j'ai mentionnée précédemment. Vous devriez voir "Hello World!" imprimé dans la fenêtre du terminal. C'est tout ce qu'on peut en dire.

En guise de 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.

179
William Brendel

Je vais vous expliquer comment écrire et compiler le 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.");
    }
}
  1. Enregistrez le code en tant que Paycheck.Java
  2. Allez au terminal et tapez cd Desktop
  3. Tapez javac Paycheck.Java
  4. Tapez Java Paycheck
  5. Profitez de votre programme!
6
Rishi Shah

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 les suivantes: 

  • L'éditeur de code source
    • Avec coloration syntaxique, couleurs et autres repères visuels
    • Renvoi facile à la documentation pour faciliter l'apprentissage
  • Compilateur
    • Exécuter le code en un clic
    • Être averti d'erreurs ou d'erreurs au fur et à mesure

À mesure que vous gagnerez en expérience, vous commencerez à apprécier le reste de son riche ensemble de fonctionnalités.

3

Vous devez vous assurer qu'une version compatible Java de votre ordinateur existe sur votre ordinateur. Faites Java -version du terminal pour vérifier cela. Sinon, téléchargez le jdk Apple à partir du site Web Apple. (Sun n'en fabrique pas un pour Apple, IIRC.)

À partir de là, suivez les mêmes instructions de ligne de commande de la compilation de votre programme que vous utiliseriez pour Java sur n’importe quelle autre plate-forme.

1
Rob Lachlan

D'autres solutions suffisent 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 ceci dans votre dossier -

javac "$1.Java"
if [ $? -eq 0 ]; then
  echo "--------Run output-------"
  Java "$1"
fi

donnez à ce fichier la permission d’exécuter en lançant -

chmod 777 

Maintenant, vous pouvez exécuter n'importe lequel de vos fichiers simplement en lançant - 

./run <yourfilename> (don't add .Java in filename)
0
Darpan