huvudsida

från IcedTea

Hoppa till: navigering, sök

IcedTea

den IcedTea projektet ger en sele för att bygga källkoden från http://openjdk.java.net med hjälp av fri programvara bygga verktyg och lägger till ett antal viktiga funktioner till uppströms OpenJDK kodbas:

  • en tydlig release-process, inklusive stabila release-grenar och andra processer du kan förvänta dig av ett FOSS-projekt.
  • inkludering av buggfixar före inkludering i uppströms OpenJDK
  • JIT-stöd för ytterligare plattformar (ARM32 på IcedTea 1.X, ARM32, ppc64, ppc64le & AArch64 på IcedTea 2.x och AArch64 på IcedTea 3.X)
  • stöd för alternativa JamVM & CACAO virtuella maskiner

Läs det ursprungliga meddelandet.

Observera att plugin-och Webbstartstöd nu tillhandahålls av ett separat projekt, IcedTea-Web.

förutom IcedTea är vi nu också värd för repositories för:

  • Icepick, som tillåter OpenJDK språkverktyg (javac, javadoc, javah, javap, apt) som ska byggas separat med någon 1.5 kompatibel Java-kompilator och användas av alla GNU Classpath baserad runtime
  • BrandWeg, som lägger till delar av OpenJDK till de befintliga källorna till GNU Classpath.
  • Bygg stöd för VisualVM, en lätt profiler och felsökningsverktyg.
  • termostat ett instrumentverktyg för Hotspot JVM, med stöd för övervakning av flera JVM-instanser på flera värdar, valfritt i en molnmiljö.

också relevant är Cvmi OpenJDK-projektet, som syftar till att dokumentera OpenJDK VM-gränssnittet och främja länkar till alternativa VM. Diskussion om detta sker på [email protected] och på CVMIDiscussion-sidan här på IcedTea wiki.

innehåll

  • 1 Få IcedTea
  • 2 Snabbstart & byggnad
  • 3 bidra till IcedTea
  • 4 Vanliga frågor
  • 5 uppströms länkar
  • 6 Google Summer of Code 2014

1 Få IcedTea

stabila utgåvor (för närvarande IcedTea 2.6-serien baserad på OpenJDK 7 och IcedTea 3.0-serien baserad på OpenJDK 8) och RPMs av IcedTea finns på nedladdningssidan. Fullständig information om de senaste stabila icedtea7-och icedtea8-utgåvorna finns på release Maintainers blogg.

Observera att versionshantering fungerar enligt följande:

  • huvudversionen motsvarar en specifik JDK (1 = OpenJDK6, 2 = OpenJDK7, 3 = OpenJDK8). Tidiga förhandsversioner av OpenJDK7 använde också ett huvudversionsnummer på 1, Så nomenklaturen ’IcedTeaX’ tenderar också att användas för att ange vilken JDK utgåvan gäller (där X är JDK-versionen).
  • den mindre versionen motsvarar en specifik release-gren och ger vanligtvis ett betydande antal nya funktioner och förbättringar.
  • makroversionen motsvarar en ny mindre uppdatering av en viss release-gren och innehåller säkerhetsfixar och viktiga buggfixar som har bakåtporterats från huvudutvecklingsträdet.

nuvarande IcedTea-policy är att upprätthålla en mindre release per större release vid en tidpunkt, via release-filialer och lämpliga makroutgåvor, med en kort övergångsperiod på en säkerhetsutgåva. Således klassificeras release n som inte stöds efter den första säkerhetsutgåvan efter utgåvan av n + 1. Makroutgåvor består endast av buggfixar och säkerhetsfixar. De innehåller inte ändringar i byggsystemet.

utgåvor görs av den utsedda underhållaren efter utgivningsprocessen. Underhållare tilldelas på meritokratisk basis; rollen ges i allmänhet till alla som är beredda att göra ett sådant olönsamt jobb. De nuvarande underhållarna är:

projekt ansvarig
IcedTea Andrew John Hughes
IcedTea-webb Jiri Vanek
VisualVM sele (ingen)
IcedTea-ljud Andrew John Hughes

de för närvarande stödda utgåvorna är:

släpp OpenJDK-förhållande standard HotSpot alternativa HotSpot (er) utgår med
IcedTea 2.6.25 (hg) OpenJDK 7 u291b01 & IcedTea patchar hs24. 291-b01 + ARM32 & AArch64 portar N / A IcedTea 2.7.2
IcedTea 3.18.0 (hg) OpenJDK 8 u282b08 & IcedTea plåster hs25.282-b08 + AArch64 port hs25.282-b08 + AArch64 port + Shenandoah (shenandoah)

HS25.282-B08 + aarch32 Port (aarch32)

IcedTea 3.19.0

antalet applicerade fläckar har minskat dramatiskt i 2.x-serien och vi hoppas att se mer av de långvariga patcherna gå uppströms. De återstående är förändringar för att tillåta användning av systembibliotek och för att stödja esoteriska arkitekturer. Med IcedTea 2.X och framåt appliceras ovillkorliga fläckar (de allra flesta) på en gaffel av uppströms OpenJDK-skogar för lämplig huvudversion. Som ett resultat kan den råa uppströms OpenJDK-versionen som IcedTea bygger på erhållas via Mercurial genom att kolla in lämplig tagg (t.ex. jdk7u91-b02 för U91-utgåvan).

2 Snabbstart & byggnad

för det första, ladda ner den senaste versionen av IcedTea; se ovan. Vi rekommenderar den med det högsta versionsnumret.Du bör sedan packa upp och bygga utgåvan enligt följande:

$ ./configure$ make

nya utgåvor tillkännages på release Maintainers blogg och på vår e-postlista.

ytterligare instruktioner finns också för Debian, Fedora, RHEL 5.x och Gentoo. Se upp för att dessa kan vara föråldrade; uppdateringar är välkomna.

en fullständig lista över obligatoriska paket finns på BuildRequirements. CommonIssues listar några av de problem du kan stöta på att bygga IcedTea och deras lösning. Observera att JAVA_HOME bör vara urkopplad innan du försöker bygga IcedTea.

eventuella fel som hittats ska lämnas in i vår feldatabas.

3 bidra till IcedTea

alla bidrag till IcedTea är mycket välkomna. Det bästa sättet att engagera sig är att anmäla sig till vår e-postlista och berätta vad du är intresserad av att göra. Vi biter inte-ärligt! — om inte frågat. Var respektfull när du skickar till e-postlistan, och behandla andra som du skulle vilja bli behandlad. Vi är i allmänhet ett vänligt gäng och det ger en bättre arbetsmiljö för alla om du avstår från att göra aggressiva kommentarer eller personliga attacker.

IcedTea upprätthålls i ett antal Mercurial repositories. Detaljer om dessa finns på utvecklarens snabbstartsida.

vi upprätthåller en CommitPolicy här på wiki. Följ detta; det gäller alla IcedTea-projekt. Denna wiki ger också information om vår release process.

4 Vanliga frågor

  • en lista över FrequentlyAskedQuestions är tillgänglig.
  • jckdistilled beskriver hur man kör JCK mot IcedTea.
  • ZeroSharkFaq svarar på några vanliga frågor om noll och haj.
  • CrossCompileFaq beskriver hur man använder Jalimo för att korsa kompilera Icedtea.
  • BuildingOpenJDK beskriver hur man bygger OpenJDK utan IcedTea.
  • UpstreamingFaq beskriver hur man trycker IcedTea-patchar uppströms
  • Icedtea6-patchar listar uppströmsstatusen för olika icedtea6-patchar.
  • IcedTea 7 skogs patchar listar uppströms status för olika icedtea7 patchar.
  • aktuella jtreg-problem
  • IcedTea-patchar för OpenJDK 8 listar uppströms status för olika IcedTea-patchar för OpenJDK 8.

5 uppströms länkar

  • OpenJDK
  • GNU Classpath
  • IcedTea Wikipedia post
  • JDK ordlista

6 Google Summer of Code 2014

IcedTea har föreslagits som en Mentororganisation i 2014 Google Summer of Code. Följande sida ska leda dig till rätt platser:

  • http://icedtea.classpath.org/wiki/GSoC
  • http://icedtea.classpath.org/wiki/GSoC2014
hämtad från ”https://icedtea.classpath.org/wiki/Main_Page ”

You might also like

Lämna ett svar

Din e-postadress kommer inte publiceras.