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.

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 1998
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 Multiplateforme (d)Voir et modifier les données sur Wikidata
Environnement Multiplateforme
Type Bibliothèque standard
Licence GPLv2[n 1]
Site web www.gnu.org/software/classpath/

Historique

modifier

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[1].

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[2].

Utilisation

modifier

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

modifier

Notes et références

modifier

Notes

modifier
  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

modifier

Liens externes

modifier


📚 Artikel Terkait di Wikipedia

Liste des machines virtuelles Java

et GNU Classpath. GPL. Non maintenu. JX (operating system) (en) — GPL. Version 0.1.1 publiée le 10 octobre 2007. Kaffe (en) — Utilise GNU Classpath. GPL

Liste des paquets GNU

2020). (en) « GNU Classpath License », sur www.gnu.org (consulté le 10 novembre 2020). (en) « classpath - Accueil », sur savannah.gnu.org (consulté le

Classpath (java)

recommandations des projets correspondants. Pour l’article homonyme, voir GNU Classpath. Classpath est un paramètre passé à une machine virtuelle Java qui définit

SableVM

Le logiciel est distribué sous licence LGPL. Il utilise également GNU Classpath (dont les droits sont détenus par la Free Software Foundation) sous

GCJ

plupart des bibliothèques Java utilisées par GCJ viennent du projet GNU Classpath et forment la librairie libgcj. L'utilisation du code natif permet d'augmenter

OpenJDK

maintenant d'y remédier grâce au compilateur GCJ et des bibliothèques GNU Classpath. Le deuxième jour de la conférence JavaOne 2006, Rich Green, vice-président

Java Class Library

ou incomplète. Votre aide est la bienvenue ! Comment faire ? SableVM GNU Classpath Kaffe, voir (en) Jaffe JamVM, voir (en) JamVM CACAO, voir (en) CACAO

GIJ

fichiers ".JAR") est déterminé par la variable d'environnement CLASSPATH. GNU Classpath : implémentation libre de la bibliothèque standard de Java (en)