Denna Fedora Core utgåva inkluderar en fri och öppen-källkod Java-miljö kallad java-gcj-compat. Samlingen java-gcj-compat inkluderar en verktygssvit och exekveringsmiljö som klarar att bygga och köra många användbara program som är skrivna i programmeringsspråket Java.
![]() | Fedora Core inkluderar inte Java |
|---|---|
Java är ett varumärke som tillhör Sun Microsystems. |
Infrastrukturen java-gcj-compat har tre nyckelkomponenter: en GNU Java körtidsbibliotek (libgcj), Eclipse Java-kompilatorn (ecj) och en uppsättning omslag och länkar (java-gcj-compat) som presenterar körtid och kompilatorn för användaren på ett liknande sätt som andra Java-miljöer.
Programpaket för Java använder i denna utgåva av Fedora miljön java-gcj-compat. Dessa paket inkluderar OpenOffice.org Base, Eclipse och Apache Tomcat. Gå till Java FAQ på http://www.fedoraproject.org/wiki/JavaFAQför mer information om java-gcj-compat fria Java-miljö i Fedora.
![]() | Inkludera plats- och versions-information i felrapporter |
|---|---|
När du skapar en felrapport bör du försäkra dig om att du inkluderar utdata från dessa kommandon: |
which java && java -version && which javac && javac -version
Förutom den gratis programvarustacken java-gcj-compat tillåter Fedora Core dig att installera flera Java-implementationer och växla mellan dem med kommandoradsverktyget alternatives. Men varje Java system du installerar måste paketeras enligt paketeringsriktlinjerna för projektet JPackage för att få nytta av alternatives. Så fort dessa paket är installerade korrekt kan root användaren växla mellan java och javac implementationer med kommandot alternatives:
alternatives --config java alternatives --config javac
Notera att 64-bitars JNI-bibliotek levereras som standard på x86_64-system i Fedora Core och Extras kan inte köras på 32-bitar JRE:er. Antingen byt till ett 64-bitars java-alternativ eller installera 32-bitars versionen av paketen, om de finns tillgängliga. För att installera en 32-bitars version använd kommando:
yum install <package_name>.i386
På samma sätt, kan inte 32-bitars JNI-bibliotek som levereras som standard på ppc64-system inte köras med en 64-bitars JRE. För att installera 64-bitars versionen, använd följande kommando:
yum install <package_name>.ppc64
Denna utgåva av Fedora Core inhåller en förhandsutgåva av gcjwebplugin, en insticksmodul för Firefox för Java-appletar. gcjwebplugin är inte aktiverad som standard. Men säkerhetsimplementationen i GNU Classpath håller på att utvecklas och är inte tillräckligt mogen för att köra obetrodda appletar på ett säkert sätt. AWT- och Swing-implementationerna i GNU Classpath är nu tillräckligt mogna att de kan köra många appletar utplacerade på webben. Äventyrliga användare som vill prova gcjwebplugin kan läsa /usr/share/doc/libgcj-4.1.1/README.libgcjwebplugin.so, som installerad av gcc rpm. README-filen förklarar hur du aktiverar insticksmodulen och riskerna med att göra detta.
Fedora Core inkluderar många paket som härstammar från JPackage Project, som tillhandahåller ett mjukvarudatalager för Java. Dessa paket är modifierade i Fedora för att få bort beroenden på propritiär mjukvara och använda GCJs funktion för förtids-kompilering. Använd Fedora datalager för att uppdatera dessa paket eller använd JPackage datalager för paket som inte Fedora ger ut. Gå till JPackage webbplatsen på http://jpackage.org för mer information om projektet och de program det ger ut.
![]() | Blandning av paket från Fedora och JPackage |
|---|---|
Undersök kompatibilitet mellan paketen innan du installerar programvara från både Fedora och JPackage datalager på samma system. Inkompatibla paket kan orsaka komplicerade problem. |
Denna utgåva av Fedora Core innehåller Fedora Eclipse, som är baserad på SDK version 3.2 av
Utgivet i juni 2006, SDK:et är känt som "Eclipse-plattformen," "Eclipse IDE," och "Eclipse." Eclipse SDK är fundamentet för den kombinerade utgåvan av tio Eclipse-projekt under det kombinerade utgåveparaplyet. Callisto. En del av dessa Callisto-projekt är inkluderade i Fedora Core och Extras: CDT, för C/C++ utveckling och grafikredigerings-ramverket GEF.
Vi hoppas att foga ihop dessa dessa projekt med andra allt eftersom cykeln för Fedora fortsätter. Troliga kandidater för att inkluderas är EMF, Eclipse ramverk för modellering och VE, den visuella redigeraren. När detta skrevs förväntades det att en uppdaterad version av PyDev, Pythons utvecklingsverktyg, ska vara tillgänglig i Fedora Extras. Assistans med att få dessa projekt paketerade och testade med GCJ välkomnas. Kontakta andra intresserade genom fedora-devel-java-list och/eller #fedora-java på freenode.
Fedora inkluderar också insticksmoduler och funktioner som speciellt användbara för FOSS-hackers: ChangeLog redigeras med eclipse-changelog och interaktion av Bugzilla med eclipse-bugzilla. Vårt CDT-paket inkluderar också stöd under arbetets gång för GNUs Autotools. Den senaste informationen om dess projekt kan hittas på sidan för Fedoras Eclipse-projekt.
Fedora Eclipse innehåller en felrättning för att tillåta icke-root-användare att använda Progravaruuppdaterarens funktioner för att installera icke-paketerade insticksmoduler och funktioner. Sådan insticksmoduler installeras i användarens hemkatalog i katalogen .eclipse. Notera att dessa insticksmoduler har inte associerade, GCJ-kompilerade bitar och kommer därför exekvera långsammare än väntat.