/ / Javac est-il un compilateur oracle java? - java, ubuntu

Javac est-il un compilateur oracle java? - java, ubuntu

Je compile mon code java en utilisant javac. Mais je ne sais pas de quel compilateur il s'agit.

man javac dit que c'est gcj-4.6, qui semble fourni par GNU. J'ai OpenJDK Java 7 Runtime installé.

Mais Wikipédia dit javac est de Oracle.

Principaux compilateurs Java À partir de 2012, les principaux logiciels suivants sont Java. compilateurs: [citation nécessaire]

  • Le compilateur de langage de programmation Java (javac), inclus dans le kit de développement Java de Oracle Corporation, en libre accès depuis le 13 Novembre 2006.

  • GNU Compiler for Java (GCJ), une partie de GNUCompiler Collection, qui compile les langages de programmation C, Fortran, Pascal et en plus de Java. Il peut également générer du code natif à l’aide du back-end de GCC.

  • Eclipse Compiler for Java (ECJ), un compilateur incrémental open source utilisé par le projet Eclipse.

Je ne sais pas comment vérifier si Oracle est déjà installé.

Je suis confus. Merci.

Réponses:

1 pour la réponse № 1

javac est juste le nom (ou alias) du programme faisant la compilation.

Juste comme cc est un alias commun au compilateur C (que ce soit clang, gcc, etc), javac n’est que le nom normalisé par implémentations (GNU ou Oracle).


2 pour la réponse № 2

Vous pouvez choisissez-le vous-même! Il suffit de courir sudo update-alternatives --config java.


2 pour la réponse № 3

Javac est simplement la commande utilisée pour exécuter le compilateur. Vous pouvez utiliser openjdk, sun ou oracle java et ils utilisent tous le javac commander.

Pour savoir quelle version vous utilisez, procédez comme suit:

 System.out.println(System.getProperty("java.vendor"));