Maison  >  Article  >  Opération et maintenance  >  qu'est-ce que Linux gcj

qu'est-ce que Linux gcj

青灯夜游
青灯夜游original
2023-04-21 18:22:291627parcourir

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.

qu'est-ce que Linux gcj

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

quest-ce que Linux gcj

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

qu'est-ce que Linux gcj

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn