Fichier Java: cycle de vie de l'extension Java [dupliquer]

Sep 05 2020

En C ++, un fichier est généré en .cpp, à la compilation, il devient .obj et finalement après la liaison, il devient .exe. Quelle est la dernière étape d'un fichier Java? C'est initialement .java, à la compilation, il devient .class. Quelle est la prochaine? Que se passe-t-il à son stade final? Cela devient-il un fichier .exe?

Réponses

JustAnotherDeveloper Sep 05 2020 at 21:24

En C ++, les fichiers ne deviennent pas nécessairement des fichiers .exe. Ces fichiers sont exclusifs des environnements Windows. Quant à Java, les fichiers .class peuvent déjà être exécutés par la JVM, il n'est donc généralement pas nécessaire de les convertir en autre chose. En général, ils restent en .class ou sont emballés dans une variété de formats possibles, tels que les fichiers .jar, ou .war ou .ear.

VladimirKoshman Sep 05 2020 at 21:31

Cela dépend de ce que vous voulez faire.

Habituellement, après le fichier .class, vous aurez un fichier .jar (il peut parfois s'agir de .war). Que vous pouvez exécuter en utilisant la commande suivante.java -jar file.jar/warFile.war params

Après cela, vous pouvez utiliser différents programmes qui pourraient créer un fichier .exe avec un fichier .jar et un fichier de script avec une commande d'exécution à l'intérieur. Parfois, dans .exe JRE pourrait également être à l'intérieur.