GNU Classpath

Page d’aide sur l’homonymie

Pour l’article homonyme, voir Classpath (java).

GNU Classpath
Description de l'image GNU Classpath badge.png.
Description de cette image, également commentée ci-après
Démonstration de Swing avec GNU Classpath
Informations
Développé par Projet GNU
Première version
Dernière version 0.99 ()[1]Voir et modifier les données sur Wikidata
Dépôt git.savannah.gnu.org/cgit/classpath.gitVoir et modifier les données sur Wikidata
Écrit en C et JavaVoir et modifier les données sur Wikidata
Système d'exploitation MultiplateformeVoir et modifier les données sur Wikidata
Environnement Multiplateforme
Type Bibliothèque standard
Licence GPLv2[n 1]
Site web www.gnu.org/software/classpath/

modifier - modifier le code - voir Wikidata (aide) Consultez la documentation du modèle

GNU Classpath est une implémentation libre de la bibliothèque de classe standard du langage Java. Elle fait partie du projet GNU. Bien que la bibliothèque standard de Java soit vaste, ses principaux composants sont, pour la plupart, déjà implémentés, y compris Swing. La plupart des briques de la plateforme J2SE 1.4 à 5.0 est implémentée. Classpath peut dès lors servir d'environnement pour les logiciels basés sur la plate-forme Java comme Vuze ou Eclipse.

Historique

Par le passé, Classpath a été considéré au sein du projet GNU comme prioritaire.

GNU Crypto, dont la dernière version est réalisée en 2005, est ensuite fusionné au projet Classpath[2].

Beaucoup de travail avait été fourni pour que GNU Classpath puisse supporter les deux API graphiques : AWT et Swing. Il semble qu'à la suite de l'abandon progressif de GCJ le travail sur GNU Classpath n'ait jamais été terminé bien que le support de ces API ai été partiellement fonctionnel[3].

Utilisation

Classpath est utilisé par de nombreux moteurs d'exécution libres, notamment dans les machines virtuelles Java Kaffe, SableVM, JamVM, CACAO[n 2], Jikes RVM ou encore VMkit, dont l'essence repose sur une implémentation de la bibliothèque de classes du langage Java.

GNU Classpath est utilisé par GCJ, le compilateur Java de GNU, qui permet de générer du bytecode ou du langage machine.

Articles connexes

  • Java Class Library, la bibliothèque standard de Java
  • GCJ, le compilateur Java du projet GNU et GIJ (GNU Interpreter pour Java)
  • IcedTea, un projet lancé en juin 2007 par Red Hat en collaboration avec les développeurs GNU Classpath.

Notes et références

Notes

  1. avec l’exception d’édition de liens, [(en) lire en ligne]. Exceptions détaillées dans le code source.
  2. développée par l'Université technique de Vienne.

Références

  1. (en) Dr Andrew John Hughes, « GNU Classpath 0.99 Released! », (consulté le )
  2. (en) « GNU Crypto », sur directory.fsf.org, FSF,
  3. (en) « You can try Samples > General > GUI Form Examples to see Swing (sort of) working. Anagram Game does not work yet (some Swing text handling error) », sur wiki.netbeans.org, .

Liens externes

  • (en) Planet de GNU Classpath
  • (en) Page d’accueil du projet sur GNU Savannah


v · m
Histoire
Licences
Logiciels
Personnalités
  • Ludovic Courtès (auteur de GNU Guix)
  • Werner Koch
  • Christian Grothoff (auteur de GNUnet)
  • Simon Josefsson
  • Matt Lee
  • Stefan Monnier
  • Alexandre Oliva
  • Thomas Schwinge
  • Richard Stallman
  • John Gilmore
  • Mark H. Weaver
  • Andy Wingo
  • icône décorative Portail de la programmation informatique
  • icône décorative Portail des logiciels libres