Ścieżka klas GNU

Image
Demonstracja GNU Classpath ( Swing )

GNU Classpath była darmową implementacją standardowych bibliotek klas dla języka programowania Java . Jest używany przez wielu programistów open source jako zamiennik poprzednio zastrzeżonej biblioteki klas firmy Sun Microsystems .

GNU Classpath jest używany przez wiele bezpłatnych kompilatorów i środowisk wykonawczych (na przykład GNU Compiler for Java [GCJ] lub bezpłatny Java VM Kaffe ).

Licencja GNU Classpath jest objęta licencją GNU GPL . Ponieważ Classpath jest w dużej mierze kompatybilny z bibliotekami klas Sun lub IBM, programy używające Classpath nie są uznawane za dzieła pochodne. Ze względu na wyjątek w licencji, programy własnościowe mogą być również łączone z biblioteką wolnych klas .

fabuła

Rozwój rozpoczął się w 1998 roku z pięcioma programistami iw trakcie jego rozwoju wielokrotnie przejmował kod z innych projektów o podobnych celach (Kaffe, libgcj). W przeszłości GNU Classpath zawierało również porzuconą maszynę wirtualną o nazwie Japhar. Po zaimplementowaniu większości interfejsu API języka Java 1.4 programowanie przesunęło się z wdrażania nowych części interfejsu API na rozwiązywanie problemów. W dniu 24 października 2006 roku zakończono wdrażanie specyfikacji 1.4.

2007 projekt był pod IcedTea z dystrybutora Linux Red Hat części pobranych z GNU Classpath do ostatnich luk we wspólnych źródeł oficjalnych Sun Java Development Kit , aby zamknąć zastrzeżonych pozostałe składniki zostawiła, a wersja robocza OpenJDK do Stwórz. W ten sposób kod z GNU Classpath wpłynął do oficjalnej implementacji platformy Java.

Dalszy rozwój został przerwany w wersji 0.99 w marcu 2012. J2SE 5.0 nie był już ukończony.

Zobacz też

linki internetowe

Commons : GNU Classpath  - zbiór obrazów, filmów i plików audio

Indywidualne dowody

  1. Tekst licencji GNU Classpath
  2. Ogłoszenie dotyczące GNU Classpath 0.99. Free Software Foundation (FSF), 7 marca 2012, dostęp 17 października 2019 .