Epstein Files Full PDF

CLICK HERE
Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
Flag Counter
  1. World Encyclopedia
  2. GNU Classpath - Wikipedia
GNU Classpath - Wikipedia
From Wikipedia, the free encyclopedia
Implementation of standard class library of Java
icon
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "GNU Classpath" – news · newspapers · books · scholar · JSTOR
(July 2023) (Learn how and when to remove this message)
GNU Classpath
Screenshot
Demonstration of the GNU Classpath Swing
DevelopersGNU Project
(formally held by FSF)
Final release
0.99[1] / March 16, 2012; 13 years ago (2012-03-16)
Written inC and Java
Operating systemCross-platform
TypeLibrary
LicenseGPL linking exception
Websitewww.gnu.org/software/classpath/
Repository
  • git.savannah.gnu.org/cgit/classpath.git Edit this at Wikidata

GNU Classpath is a free software implementation of the standard class library for the Java programming language. Most classes from J2SE 1.4 and 5.0 are implemented. Classpath can thus be used to run Java-based applications. GNU Classpath is a part of the GNU Project. It was originally developed in parallel with libgcj due to license incompatibilities, but later the two projects merged.

GNU Classpath was deemed a high priority project by the Free Software Foundation. When the Classpath project began, the license for the official Java implementation from Sun Microsystems did not allow distribution of any alterations. Since the inception of the Classpath project, the OpenJDK was released under the GPL and now serves as the official reference implementation for the Java platform.

License

[edit]

GNU Classpath is licensed under the GNU General Public License with a linking exception. This is a free software license. All code is formally owned by the Free Software Foundation,[citation needed] and this owner is bound by its own contractual obligations to the developers.[clarification needed]

Uses

[edit]

GNU Classpath is used by many free Java runtimes (like Kaffe, SableVM, JamVM, Jikes RVM, and VMKit) because every full-featured Java virtual machine must provide an implementation of the standard class libraries.

Some other uses include:

  • The GNU Compiler for Java, which is capable of compiling Java code into native standalone executables.
  • GCJAppletViewer[2] for launching Java applets from command line if they are not supported by the browser in use.
  • IKVM, which integrates Java with the .NET Framework
  • JNode, an operating system for running Java applications. This system is written in Java and assembler only.
  • Specialised virtual machines such as Jaos for integration with the Oberon programming language, and JamaicaVM for embedded systems with real-time guarantees.
  • Virtual machines for distributed computing with clusters, having up to 128 processors on Myrinet.[3]
  • The IcedTea project used GNU Classpath as a replacement for proprietary elements of OpenJDK, prior to their replacement upstream.

History

[edit]

GNU Classpath development started in 1998 with five developers.[citation needed] During the history, it merged several times with other projects having similar goals (Kaffe, libgcj). In the past, GNU Classpath supplied its own virtual machine (Japhar). As Classpath was becoming a base library, shared with a lot of different projects, this virtual machine received less and less attention and is now no longer supported.[citation needed]

After implementing the majority of the official Java 1.4 API, the work in the project became more bug oriented rather than API coverage oriented. On October 24, 2006, the implementation of the last missing 1.4 class, HTMLWriter, was committed. The development speed (computed mathematically as the average number of the new lines of code per day) reached its highest ever in 2006.[citation needed]

The name GNU Classpath was originally suggested by Bradley M. Kuhn to one of the first developers, Paul Fisher. At the time, there was great concern in the Free Java implementations community about enforcement of Sun's trademark on Java against free implementations. Kuhn suggested the name $CLASSPATH, which is the environment variable used by most Java systems to indicate where the Java libraries reside on the computer. Since $CLASSPATH often expanded to a path name that included the word java (such as /usr/lib/java), it was a way to evoke the name Java without actually saying it. Fisher and other developers didn't like the unsightly use of the $ and all capital letters and settled on Classpath.

Development team

[edit]

The maintainer takes care of the legal side of the project, prepares the regular project releases and does some quality management. The maintainer also grants the CVS access permissions.[citation needed]

GNU Classpath has no formal hierarchy. The work is done by the most technically capable, and there is no strict work division either. All code changes are first posted to the discussion list as patches where they can be opposed if needed. The project typically receives between five and eight patches per day.

The GNU Classpath library code coverage progress can be tracked against OpenJDK6[4] and OpenJDK7.[5]

Virtual machine integration

[edit]

GNU Classpath contains classes from the official Java API namespace. Where calls to native code are necessary or highly desired, this is done from a small number of "VM" classes. The name of such a VM class matches the name of the class requiring native methods, plus the additional VM prefix: VMObject, VMString and so on. VM classes, stored separately from the rest of code, are package private and final. The methods of these classes contain the keyword native, indicating the necessity of the supporting native library. Such libraries are provided by the authors of a Java virtual machine, hence GNU Classpath can be connected to nearly any Java virtual machine if the sources of such virtual machine are available and can be modified.

Support for the new language features in Java 1.5

[edit]

Before version 0.95, each GNU Classpath release consisted of two separate release tarballs; one that represented the state of the main development branch and another that contained the contents of a more experimental branch, supporting the additions, such as generics, enumerations and annotations, present in Java 1.5.[6]

Since version 0.95,[7] Java 1.5 additions like generics have been fully integrated into the main branch. The branch can be built by using the Eclipse compiler, ecj, to compile Java 1.5 source code to bytecode. In the case of GCJ, it uses ecj to perform this initial stage, then converts the bytecode to native code. From 0.95 onwards, GNU Classpath also supports compiling and running the newly GPLed open-source javac compiler using GNU Classpath and also allows the GNU Classpath class library, tools and examples to be compiled with javac itself.

Classes from the omg.org domain

[edit]
Sun and GNU Corba interact in a two client game[a]

GNU Classpath does not accept any code that has a non-free license, or that was automatically generated from code with a non-free license. The standard Java API contains numerous classes from the omg.org domain that are normally generated from the IDL files, released by the Object Management Group. The "use, but no modify" license of these files counts as non-free. For this reason, the mentioned classes in the GNU Classpath project were written from scratch, using only the official printed OMG specifications. Hence this part of GNU Classpath is as free as any other code in the project.[citation needed]

See also

[edit]
  • Free and open-source software portal
  • iconComputer programming portal
  • Apache Harmony
  • GNU Compiler for Java
  • IKVM
  • JamVM
  • JamaicaVM
  • Jaos
  • JikesRVM
  • Kaffe
  • IcedTea
  • Free Java implementations
  • Java Class Library

Notes

[edit]
  1. ^ Fosdem 2006 included this and other demonstrations of data exchange between Sun's and Classpath implementations of CORBA.[8] The source code is available[9] in the Classpath repository.

References

[edit]
  1. ^ Hughes, Andrew John (2012-03-16). "GNU Classpath 0.99 Released!" (World Wide Web log). Fuseyism. Archived from the original on 2012-12-14. Retrieved 2012-03-20.
  2. ^ GCJ applet viewer, Koders, archived from the original on 2009-09-18, retrieved 2009-09-14.
  3. ^ "Jupiter", EECG, U Toronto.
  4. ^ "GNU Classpath Library Coverage against OpenJDK6", J API, Fuseyism, archived from the original on 2015-09-06, retrieved 2012-05-31.
  5. ^ "GNU Classpath Library Coverage against OpenJDK7", J API, Fuseyism, archived from the original on 2016-03-04, retrieved 2012-05-31.
  6. ^ "GNU Classpath "95% and counting" 0.19 released", The GNU Project (announcement), Software, The Free Software Foundation, 2005-11-02, retrieved 31 May 2011.
  7. ^ "The release of GNU Classpath 0.98 "Better Late Than Never", The GNU Project (announcement), Software, The Free Software Foundation, 2009-02-05.
  8. ^ Fosdem (conference archive), Classpath, 2006.
  9. ^ "Classpath", The GNU is Not Unix Project (source code) (example), The Free Software Foundation.

External links

[edit]
  • Official website Edit this at Wikidata
  • "Automatically generated documentation, including source code", Classpath.
  • "Builder", Classpath, archived from the original on 2013-05-02, retrieved 2013-03-02: test runs and binary compatibility tests
  • A GNU Classpath developer (May 2006), "The state of free java project collaborations", GNU/Linux weekly news (article).
  • "Permeable Development", SMI (World Wide Web log), CH: ETHZ, 2006-01-25, archived from the original on 2006-07-20.
  • v
  • t
  • e
Java (software platform)
Platforms
  • JVM
  • Java ME (Micro)
  • Java SE (Standard)
  • Jakarta EE (Enterprise)
  • Java Card
  • Android SDK
  • GraalVM
Technologies
Oracle
  • Squawk
  • Java Development Kit
  • OpenJDK
  • Java virtual machine
  • JavaFX
  • Maxine VM
Platform
  • Applets
  • Servlets
  • MIDlets
  • JSP
  • JSF
  • Web Start (JNLP)
  • Pack200
  • Modules
Major
third-party
  • Blackdown
  • Eclipse
  • GNU Classpath
  • GWT
  • Harmony
  • Hibernate
  • IcedTea
  • Jazelle
  • Spring
  • Struts
  • TopLink
  • WildFly
History
  • Java version history
  • Java Community Process
  • Sun Microsystems
  • Free Java implementations
  • Slogan: Write once, run anywhere
JVM
languages
  • Java
  • BeanShell
  • Clojure
  • Groovy
  • JRuby
  • Jython
  • Kotlin
  • Processing
  • Rhino
  • Scala
  • Oxygene
Community
Conferences
  • JavaOne
  • Devoxx
Organizations
  • Apache Software Foundation
  • Eclipse Foundation
  • Java Community Process
  • Oracle Corporation
  • Sun Microsystems, Sun Microsystems Laboratories
People
  • James Gosling
  • Arthur van Hoff
  • Urs Hölzle
icon Computer programming portal • Category
  • v
  • t
  • e
GNU Project
History
  • GNU Manifesto
  • Free Software Foundation
    • Europe
    • India
    • Latin America
  • History of free software
Licenses
  • GNU General Public License
    • linking exception
    • font exception
  • GNU Lesser General Public License
  • GNU Affero General Public License
  • GNU Free Documentation License
  • GNAT Modified General Public License
Software
  • GNU (variants)
  • Hurd
  • Linux-libre
  • glibc
  • Bash
  • coreutils
  • findutils
  • Build system
  • GCC
  • binutils
  • GDB
  • GRUB
  • GNUstep
  • GIMP
  • Jami
  • GNU Emacs
  • GNU TeXmacs
  • GNU Octave
  • GNU Taler
  • GNU R
  • GSL
  • GMP
  • GNU Electric
  • GNU Archimedes
  • GNUnet
  • GNU Privacy Guard
  • Gnuzilla (IceCat)
  • GNU Health
  • GNUmed
  • GNU LilyPond
  • GNU Go
  • GNU Chess
  • Gnash
  • Guix
  • more...
Contributors
  • Benjamin Mako Hill
  • Bradley M. Kuhn
  • Brian Fox
  • Federico Heinz
  • John Sullivan
  • Richard M. Stallman
Other topics
  • GNU/Linux naming controversy
  • Revolution OS
  • Free Software Foundation anti-Windows campaigns
  • Defective by Design
Retrieved from "https://teknopedia.ac.id/w/index.php?title=GNU_Classpath&oldid=1332559826"
Categories:
  • GNU Project software
  • Java (programming language) libraries
  • Java platform
  • Software using the GPL linking exception
Hidden categories:
  • Articles with short description
  • Short description matches Wikidata
  • Articles needing additional references from July 2023
  • All articles needing additional references
  • All articles with unsourced statements
  • Articles with unsourced statements from December 2011
  • Wikipedia articles needing clarification from October 2010
  • Articles with unsourced statements from August 2007
  • Articles with unsourced statements from August 2010
  • Articles with unsourced statements from January 2026

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id