Sous Linux, GCJ est le compilateur Java de GNU, qui peut compiler des programmes Java en code local. Après une compilation réussie, le fichier exécutable n'a plus besoin de jre pour s'exécuter directement. La vitesse d'exécution du programme après compilation en code local est améliorée. l'inconvénient est que le fichier généré est plus volumineux. GCJ peut compiler des fichiers source Java en fichiers de bytecode Java ou compiler directement des fichiers source Java en code machine local. Il peut également compiler des fichiers de bytecode Java en code machine local.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
Qu'est-ce que Linux gcj
GCJ est l'abréviation de GNU Compiler pour le langage de programmation Java. Il s'agit du compilateur Java de GNU. Il peut compiler des programmes Java en code local. Le fichier exécutable une fois la compilation réussie n'est plus nécessaire. .jre peut être exécuté directement. La vitesse d'exécution du programme après sa compilation locale est améliorée. L'inconvénient est que le fichier généré est plus volumineux.
À l'intérieur de GCC, il contient le front-end du langage de programmation Java (gcc/java), une bibliothèque d'exécution (libjava) et d'autres bibliothèques d'outils (boehm-gc, libffi et zlib). La plupart des implémentations de bibliothèques d'exécution sont partagées dans le projet GNU Classpath.
GCJ est un compilateur de langage Java léger et performant. Il peut compiler des fichiers source Java en fichiers de bytecode Java ou compiler directement des fichiers source Java en code machine local. Il peut également compiler des fichiers de bytecode Java en code machine local.
L'application compilée est liée au runtime GCJ libgcj. Le runtime fournit la bibliothèque de classes principale, le garbage collector et un interpréteur de bytecode. libgcj est capable de charger et d'interpréter dynamiquement des fichiers de classe, produisant des applications hybrides compilées/interprétées. Le runtime est intégré dans un projet du même nom que GNU Classpath. Prend en charge la plupart des bibliothèques de classes jdk1.4 et certaines bibliothèques de classes jdk1.5.
GCJ peut également être configuré comme un compilateur croisé adapté aux systèmes embarqués. Le débogueur GNU récent (gdb) prend en charge GCJ. Pour un didacticiel simple sur l'utilisation de gdb pour déboguer des programmes Java, consultez les documents de référence.
installation de gcj
http://www.sjsjw.com/kf_www/article/48_13877_22103.asp
Utilisez la commande gcj
FirstApp.java
public class FirstApp { public static void main(String args[]) { System.out.println("This is a test."); } }
compile
gcj --main=FirstApp -o FirstApp FirstApp.o
Exécuter
Recommandations associées : "Tutoriel vidéo Linux"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!