Comment coder, compiler et exécuter des projets Java [2022]

Publié: 2021-01-07

Java est l'un des langages de programmation les plus utilisés dans l'industrie du développement de logiciels. Si vous envisagez de démarrer ce langage, cet article vous aidera à comprendre comment développer et exécuter des programmes à l'aide de ce langage de programmation orienté objet. L'article a discuté de différentes nuances de syntaxe et de certaines fonctionnalités qui serviront de prérequis tout en discutant de différentes manières d' exécuter un projet Java .

Avant de plonger dans les détails techniques, nous devons comprendre la structure du programme dans un projet Java. Comment et quels fichiers sont nécessaires. La première chose à noter est que chaque projet Java doit avoir une classe dans le fichier Java principal. Celui-ci est ensuite converti en un langage de code intermédiaire. Ensuite, ce code intermédiaire est utilisé pour amener l'interpréteur à interpréter le code machine et à donner la sortie souhaitée. Donc, pour faire simple, voici comment cela fonctionne :

1. Codez les fichiers Java.

2. Compilation des fichiers Java.

3. La sortie du compilateur correspond aux fichiers de code intermédiaire .class.

4. Interprétation du code intermédiaire.

5. Génération de sortie.

Comme vous le savez, Java est un langage de programmation orienté objet (POO). Cela signifie que tout ce qui est écrit est sous forme d'objets. mais pourquoi est-ce important? Tout en comprenant comment exécuter un projet Java , il est crucial de savoir pourquoi chaque projet a un fichier .class ?

Une classe est le bloc de construction de base de tout programme Java. Tout est écrit sous forme de classe. Le fichier est ensuite enregistré en .java et utilisé pour suivre les différentes procédures. La classe est comme un plan de ce qui doit être fait. Une fois défini, il doit être instancié en faisant un objet de ladite classe. L'objet est alors appelé l'instance d'une classe. L'objet est ensuite utilisé pour lancer le programme.

En raison de la génération de code intermédiaire, Java est également indépendant de la plate-forme. Avec la possibilité de s'exécuter sur n'importe quel système, combinée à une programmation orientée objet, Java est si compatible avec les codes standard de l'industrie pour les développements de logiciels. Et parce qu'il est pré-compilé, une fois les fichiers du programme convertis en fichiers .class, Java ne demande qu'à être interprété sur la machine souhaitée. Cela rend Java assez rapide.

Alors maintenant que nous connaissons les bases de l'utilisation du langage et ce qui est nécessaire, commençons par un programme simple, pour connaître la procédure réelle d' exécution d'un projet java . Nous savons tous que le premier programme à écrire dans n'importe quelle langue doit être un programme Hello World. Alors, écrivons-en un.

Voici le code pour sortir une ligne "Hello World" sur la console

classe publique TestPremier {

public static void main(String[] args) {

System.out.println("Hello World!");

System.out.println("Je viens d'écrire mon premier programme en Java");

} //Fin de main

} //Fin de la classe TestFirst

Maintenant, apprenons d'abord à exécuter ce programme, puis nous décomposerons le programme en son cœur même pour une compréhension claire.

Tout d'abord, nous devons configurer l'environnement Java. Voici les étapes pour réussir à installer Java sur votre ordinateur.

· Téléchargez et installez Java.

· Configurez les variables d'environnement.

· Vérifiez les étapes dans l'invite de commande ou le terminal (si macOS X).

Donc, pour télécharger Java, visitez ce site et téléchargez le ou les programmes d'installation à partir de là.

Une fois les étapes d'installation de base terminées, vous devez configurer les variables d'environnement. C'est pour dire à l'ordinateur que Java est installé et où le chercher lors de la compilation ou de l'exécution de programmes Java. C'est une étape cruciale pour que la machine sache faire tourner un projet java.

Lire : Salaire d'un développeur Java en Inde

Table des matières

Configuration des variables d'environnement ou du chemin dans Windows

· Ouvrez simplement l'invite de commande en la recherchant dans les fenêtres ou en tapant "cmd" dans le programme Exécuter. Une fois l'invite de commande ouverte, vous devez taper ce qui suit :

set path=C:\Program Files\Java\jdk1.8.0_201\bin

· Notez que votre chemin peut être différent, selon la version que vous installez et l'endroit où l'installation est effectuée. Définissez donc le chemin en conséquence.

Configuration du chemin JDK sous Mac OS X :

· Sous Mac OS X, ouvrez le terminal et saisissez la commande suivante :

exporter JAVA_HOME=/Bibliothèque/Java/Accueil

· Une fois cela fait, vous pouvez vérifier le chemin en tapant echo $JAVA_HOME dans le terminal et voir si le chemin existe ou non.

Une fois l'environnement configuré, vous pouvez vérifier en ouvrant l'invite de commande et en tapant java ou javac. C'est juste une étape pour voir si l'invite de commande reconnaît le JDK java ou non.

Maintenant que l'environnement est configuré et que Java est opérationnel, commençons par les dernières étapes de l'exécution d'un projet Java. Compilons et exécutons notre programme hello world.

Ouvrez simplement n'importe quel éditeur de texte de votre choix et tapez le programme mentionné ci-dessus. Une fois cela fait, enregistrez le fichier avec une extension .java. Par exemple, myfirstprogram.java.

Maintenant, où que le fichier soit stocké, ouvrez l'invite de commande ou modifiez le répertoire à cet emplacement, sinon vous devrez entrer le chemin complet. L'étape suivante consiste à saisir la commande suivante :

· javac monpremierprogramme.java

Notez que la commande est écrite en tenant compte du fait que le fichier java se trouve dans le répertoire de travail actuel. Si ce n'est pas le cas, vous devrez entrer le chemin complet.

Ensuite, s'il n'y a pas d'erreurs, le compilateur Java doit avoir compilé un fichier .class au même emplacement. Au cas où, à l'avenir, s'il y aurait des erreurs ou des avertissements, le compilateur répertoriera la trace de la pile de la même chose dans l'invite de commande elle-même. Le fichier .class ne serait généré ou mis à jour que lorsque le programme ne contiendrait aucune erreur.

Ici, vous remarquerez une chose, surtout si vous avez enregistré le fichier sous un nom différent du nom de classe dans le fichier programme. Dans notre cas mentionné, le fichier de classe généré est nommé : TestFirst.class. Il est important de noter que Java génère les fichiers de classe en fonction du nom de classe spécifié dans le fichier programme. Comme la classe mentionnée était TestFirst, le fichier de classe porte le même nom.

Une fois les fichiers .class générés, nous n'avons qu'à utiliser l'interpréteur Java pour parcourir le code intermédiaire et produire la sortie souhaitée. Pour ce faire, saisissez la commande suivante :

· Java TestFirst

Notez que nous n'avons aucun type d'extension après le nommé TestFirst. Il est important de se rappeler que lors de l'exécution des fichiers de classe, il n'est pas nécessaire de saisir l'extension du fichier de classe.

Si tout fonctionne bien, vous devriez pouvoir voir deux lignes imprimées sur la console.

· Bonjour le monde

· Je viens d'écrire mon premier programme en Java

Tout d'abord, félicitations pour la compilation et l'exécution de votre premier programme Java. Vous comprenez maintenant comment exécuter un projet Java ou n'importe quel programme. Maintenant que nous connaissons le processus, comprenons comment tout cela fonctionne.

La première ligne est la classe publique TestFirst. Comme indiqué précédemment, chaque programme Java doit avoir une définition de classe. Ici, nous avons utilisé un modificateur d'accès public. Maintenant, qu'est-ce qu'un modificateur d'accès et comment il fonctionne n'entre pas dans le cadre de cette rubrique. À l'heure actuelle, il vous suffit de savoir que tout fichier Java peut avoir plusieurs définitions de classe, mais une seule classe publique.

La ligne suivante est le public static void main (String args[]). Le public est le modificateur d'accès ; nous pouvons donc appeler la méthode en dehors de la définition de classe. Statique signifie qu'il n'a pas besoin d'un objet pour être appelé. Les méthodes statiques peuvent fonctionner indépendamment. Void signifie qu'il ne renvoie rien. Le mot-clé précédant le nom de la fonction est le type de retour. Main est le nom de la méthode. C'est le point d'entrée de toute machine virtuelle Java. Et enfin, les arguments de la méthode principale. La chaîne args[] est utilisée pour prendre n'importe quel argument lors de l'exécution du programme, à partir de l'utilisateur (console).

La dernière partie est la commande d'impression. System.out.println("Hello World!");

La première chose à noter est que chaque ligne de code Java doit se terminer par un point-virgule (;). En Java, une importation ou l'utilisation d'un package peut se faire via des points (.). Par conséquent, la ligne System.out.println signifie essentiellement que nous importons la fonction nommée "println" à partir d'un package "out", qui est importé à partir d'un package nommé System. Maintenant, comme ces packages sont prédéfinis dans le JDK, nous pouvons les utiliser directement. Println prend un argument de chaîne simple. Le "ln" à la fin signifie qu'une nouvelle ligne est créée.

Il est important de fermer la méthode et la classe avec une accolade fermante ({}). Notez qu'en Java, les définitions de classe ou les définitions de méthode ou l'une des boucles ou conditions sont écrites dans des blocs spécifiés par des accolades. C'est ainsi que nous pouvons garder une trace de l'endroit où un certain bloc commence et se termine. Il aide également à identifier les variables utilisées dans un bloc.

C'est ainsi que nous pouvons installer, configurer, écrire, compiler et exécuter n'importe quel programme Java. Pour exécuter un projet Java pré-écrit, nous devons simplement suivre les étapes de compilation et produire les fichiers de classe. Ensuite, exécutez-le via la commande Java. Vous avez maintenant suffisamment de connaissances pour explorer la programmation en Java, car vous possédez maintenant les connaissances et le système en place pour exécuter n'importe quel programme ou projet Java. Il s'agit de savoir comment exécuter un projet Java.

Départ: 17 idées et sujets de projets Java intéressants pour les débutants

Apprenez des cours de génie logiciel en ligne dans les meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.

Emballer

Si vous souhaitez en savoir plus sur Java, le développement de logiciels à pile complète, consultez le programme Executive PG de upGrad & IIIT-B en développement de logiciels à pile complète, conçu pour les professionnels en activité et offrant plus de 500 heures de formation rigoureuse, 9+ projets et affectations, statut d'ancien de l'IIIT-B, projets de synthèse pratiques et aide à l'emploi avec les meilleures entreprises.

Comment fonctionne la JVM ?

La machine virtuelle Java est une implémentation logicielle de la plate-forme Java, édition standard. La machine virtuelle Java charge et exécute le bytecode Java. La machine virtuelle Java est conceptuellement similaire au Common Language Runtime de Microsoft ou à la machine virtuelle utilisée dans le langage Python. La machine virtuelle Java est une implémentation purement logicielle qui exécute le bytecode Java d'une manière comparable à la façon dont une machine virtuelle matérielle interpréterait et exécuterait les instructions d'une machine abstraite. La machine virtuelle Java exécute les tâches liées au langage et au système de la plate-forme Java, Standard Edition.

Quelle est la différence entre JDK et JVM ?

La plate-forme Java est une pile logicielle composée du langage Java et des bibliothèques de classes, y compris la machine virtuelle, l'environnement d'exécution et les bibliothèques de classes standard. La machine virtuelle Java (JVM) est une implémentation de la plate-forme Java. Le kit de développement Java (JDK) comprend la JVM et le moteur de langage Java. L'environnement d'exécution Java (JRE) est la machine virtuelle Java sans le moteur de langage Java. La JVM est une implémentation logicielle de la spécification de la machine virtuelle Java qui est utilisée pour interpréter les bytecodes dans les applications écrites dans le langage de programmation Java. L'environnement d'exécution Java est responsable de l'exécution des applications écrites dans le langage de programmation Java.

Qu'est-ce qu'un pot Java ?