![]() | Senaste utgåvenoteringarna på webben |
|---|---|
Utgåvenoteringarna kan bli uppdaterade. Besök http://docs.fedoraproject.org/release-notes/ för att se de senaste utgåvenoteringarna för Fedora. |
Denna utgåva av Fedora inkluderar en fri och Java-miljö i öppen källkod 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 inkluderar inte Java |
|---|---|
Java är ett varumärke som tillhör Sun Microsystems. java-gcj-compat är en helt fri programvarustack som inte är Java, men som kan köra Java-program. |
Infrastrukturen java-gcj-compat har tre nyckelkomponenter: ett GNU Java-körtidsbibliotek (libgcj), Java-kompilatorn Eclipse Java (ecj) och en uppsättning omslag och länkar ((java-gcj-compat)som ger körtidsbibliotek och kompilator 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, låter Fedora dig 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 kunna använda alternatives. När dessa paket är installerade korrekt kan användaren root växla mellan implementationer av java och javac med kommandot alternatives:
alternatives --config java alternatives --config javac
Denna utgåva av Fedora inhåller en förhandsutgåva av gcjwebplugin, en insticksmodul för Firefox för Java-applets. 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 applets 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 placerade på webben. Äventyrliga användare som vill prova gcjwebplugin kan läsa /usr/share/doc/libgcj-4.1.2/README.libgcjwebplugin.so, som installerad av paketet libgcj. Filen README förklarar hur du aktiverar insticksmodulen och riskerna med att göra detta.
Fedora inkluderar många paket som härstammar från JPackage Project, som tillhandahåller ett programvarudatalager 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 Fedoras 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. |
Gå till de senaste utgåvenoteringarna som berör Eclipse på http://fedoraproject.org/wiki/Docs/Beats/Devel/Tools/Eclipse.
Denna utgåva av Fedora innehåller maven2, ett Java-projekthanterings och förståelse-verktyg. Maven kan startas av kommandona mvn och mvn-jpp. Den första gör så att Maven beter sig som uppstöms-Maven, medans den senare anropar mvn med ytterligare egenskaper som gör byggnation off-line enklare.
Paketet maven2 i Fedora är modifierad till att fungera i fullt off-line-läge. Utan ytterligare egenskaper definierade (fungerar mvn command), maven2 exakt samma som uppströms-Maven. Användare kan definiera ytterligare egenskaper för att hantera off-line-byggnationer eller anropa mvn-jpp, ett omslag som definierar de mest vanligt förekommande egenskaperna för off-line-byggnation. Egenskaperna och dess användning är beskrivet i detalj i filen /usr/share/doc/maven2-2.0.4/maven2-jpp-readme.html, som kommer från paketet maven2-manual.