Fra IcedTea
IcedTea
IcedTea-prosjektet gir en sele for å bygge kildekoden fra http://openjdk.java.net Ved Hjelp Av Gratis Programvarebyggingsverktøy og legger til en rekke viktige funksjoner i Oppstrøms OpenJDK-kodebasen:
- en klar utgivelsesprosess, inkludert stabile utgivelsesgrener og andre prosesser du forventer fra ET FOSS-prosjekt.
- Inkludering av feilrettinger før inkludering i oppstrøms OpenJDK
- JIT støtte for flere plattformer (ARM32 På IcedTea 1.x, ARM32, ppc64, ppc64le & AArch64 på IcedTea 2.X Og AArch64 På IcedTea 3.X)
- Støtte for alternative JamVM & CACAO virtuelle maskiner
Les Den Opprinnelige Kunngjøringen.
Merk at plugin Og Web Start støtte er nå levert av et eget prosjekt, IcedTea-Web.
I Tillegg Til IcedTea, er vi nå også vert for repositorier for:
- IcePick, som gjør At OpenJDK språkverktøy (javac, javadoc, javah, javap, apt) som skal bygges separat ved hjelp av noen 1.5 kompatibel Java kompilator og brukes av ALLE GNU Classpath basert runtime
- BrandWeg, som legger elementer Av OpenJDK til eksisterende kilder TIL GNU Classpath.
- Bygg støtte For VisualVM, en lett profiler og feilsøkingsverktøy.
- Termostat et instrumenteringsverktøy for Hotspot JVM, med støtte for overvåking av FLERE jvm-forekomster på flere verter, eventuelt i et skymiljø.
også av relevans ER CVMI OpenJDK-prosjektet, som tar sikte på å dokumentere OpenJDK VM-grensesnittet og fremme koblinger med alternative Vm-er. Diskusjonen om dette foregår på [email protected] og På CVMIDiscussion siden her på IcedTea wiki.
Innhold
- 1 Få IcedTea
- 2 Hurtigstart & Bygning
- 3 Bidra Til IcedTea
- 4 Vanlige Spørsmål
- 5 Oppstrøms Koblinger
- 6 Google Summer Of Code 2014
1 Få IcedTea
Stabile utgivelser (For Tiden IcedTea 2.6-serien basert På OpenJDK 7 og IcedTea 3.0-serien basert På OpenJDK 8) og Rpm Av IcedTea er tilgjengelig På Nedlastingssiden. Full informasjon om de nyeste stabile IcedTea7 og IcedTea8 utgivelser er tilgjengelig på utgivelsen vedlikeholder blogg.
Merk at versjonskontroll fungerer som følger:
- hovedversjonen tilsvarer en bestemt JDK (1 = OpenJDK6, 2 = OpenJDK7, 3 = OpenJDK8). Tidlige pre-utgivelser Av OpenJDK7 brukte også et større versjonsnummer på 1, så nomenklaturen ‘IcedTeaX’ pleier også å bli brukt til å indikere hvilken jdk utgivelsen gjelder for (Hvor X er JDK-versjonen).
- den underordnede versjonen tilsvarer en bestemt utgivelsesgren, og gir vanligvis et betydelig antall nye funksjoner og forbedringer.
- makroversjonen tilsvarer en ny mindre oppdatering av en bestemt utgivelsesgren, og inkluderer sikkerhetsrettelser og viktige feilrettinger som er tilbakeportert fra hovedutviklingstreet.
Gjeldende IcedTea-policy er å opprettholde en mindre utgivelse per større utgivelse til enhver tid, via utgivelsesgrener og passende makroutgivelser, med en kort overgangsperiode på en sikkerhetsutgivelse. Utgivelse n er derfor klassifisert som ikke støttet etter den første sikkerhetsutgivelsen etter utgivelsen av n + 1. Makroutgivelser består bare av feilrettinger og sikkerhetsrettinger. De inneholder ikke endringer i byggesystemet.
Utgivelser er laget av den utpekte vedlikeholderen etter utgivelsesprosessen. Vedlikeholdere er tildelt på en meritokratisk basis; rollen er generelt gitt til alle som er forberedt på å gjøre en slik ulønnsom jobb. De nåværende vedlikeholderne er:
Prosjekt | Vedlikeholder |
---|---|
IcedTea | Andrew John Hughes |
IcedTea-Web | Jiri Vanek |
VisualVM Sele | (ingen) |
IcedTea-Lyd | Andrew John Hughes |
de støttede utgivelsene er:
Release | OpenJDK Forhold | Standard HotSpot | Alternativ HotSpot(er) | Utløper Med |
---|---|---|---|---|
IcedTea 2.6.25 (hg) | OpenJDK 7 u291b01& icedtea patcher | hs24.291-B01 + ARM32& AArch64 porter | N/A | IcedTea 2.7.2 |
IcedTea 3.18.0 (hg) | OpenJDK 8 u282b08 & IcedTea patcher | hs25.282-b08 + AArch64 port | hs25.282-b08 + AArch64 port + Shenandoah (shenandoah)
Hs25.282-b08 + aarch32 port (aarch32) |
IcedTea 3.19.0 |
antallet patcher påført har dramatisk redusert i 2.x-serien, og vi håper å se flere av de dvelende patchene gå oppstrøms. De resterende er endringer for å tillate bruk av systembiblioteker og å støtte esoteriske arkitekturer. Med IcedTea 2.x utover, ubetingede patcher (de aller fleste) brukes på en gaffel av oppstrøms OpenJDK skoger for den aktuelle hovedversjonen. Som et resultat kan den rå oppstrøms OpenJDK-versjonen Som IcedTea er basert på, fås via Mercurial ved å sjekke ut riktig tag (f.eks.
2 Quickstart &Bygning
last Ned Den nyeste versjonen Av IcedTea; se ovenfor. Vi anbefaler den med det høyeste versjonsnummeret.Du bør da pakke ut og bygge utgivelsen som følger:
$ ./configure$ make
Nye utgivelser er annonsert på utgivelsen vedlikeholder blogg og på vår mailingliste.
Ytterligere instruksjoner er også tilgjengelige For Debian, Fedora, RHEL 5.X Og Gentoo. Vær oppmerksom på at disse kan være utdatert; oppdateringer er velkomne.
en fullstendig liste over nødvendige pakker er tilgjengelig på BuildRequirements. CommonIssues viser noen av problemene du kan støte på i å bygge IcedTea og deres løsning. Merk AT JAVA_HOME bør være unset før du prøver å bygge IcedTea.
eventuelle feil funnet skal arkiveres i vår feildatabase.
3 Bidrag Til IcedTea
alle bidrag Til IcedTea er hjertelig velkommen. Den beste måten å bli involvert på er å registrere deg på vår mailingliste og fortelle oss hva du er interessert i å gjøre. Vi biter ikke-ærlig! — med mindre du blir spurt. Vær respektfull når du legger til adresselisten, og behandle andre som du ønsker å bli behandlet. Vi er generelt en vennlig gjeng, og det gir et bedre arbeidsmiljø for alle hvis du avstår fra å gjøre aggressive kommentarer eller personlige angrep.
IcedTea vedlikeholdes i En rekke Mercurial repositories. Detaljer om disse finner du på utviklerens hurtigstartside.
vi opprettholder En CommitPolicy her på wikien. Vennligst følg dette; det gjelder For Alle IcedTea-prosjekter. Denne wikien gir også detaljer om vår utgivelsesprosess.
4 Vanlige Spørsmål
- en liste Over Ofte Stilte Spørsmål er tilgjengelig.
- jckdistilled beskriver hvordan du kjører JCK mot IcedTea.
- ZeroSharkFaq svarer på noen vanlige spørsmål om Zero og Shark.
- CrossCompileFaq beskriver hvordan Du bruker Jalimo til å krysse kompilere Icedtea.
- BuildingOpenJDK beskriver hvordan Du bygger OpenJDK uten IcedTea.
- UpstreamingFaq beskriver hvordan du skyver IcedTea-oppdateringer oppstrøms
- IcedTea6-Oppdateringer viser oppstrømsstatusen til Ulike IcedTea6-oppdateringer.
- IcedTea 7 forest patches viser oppstrøms status for Ulike IcedTea7 patcher.
- Nåværende jtreg-problemer
- IcedTea-oppdateringer For OpenJDK 8 viser oppstrømsstatusen for Ulike IcedTea-oppdateringer For OpenJDK 8.
5 Oppstrøms Lenker
- OpenJDK
- GNU Classpath
- Icedtea Wikipedia-Oppføring
- Jdk Ordliste
6 Google Summer Of Code 2014
IcedTea har blitt foreslått Som En Mentororganisasjon i 2014 Google Summer Of Code. Følgende side skal lede deg til de riktige stedene:
- http://icedtea.classpath.org/wiki/GSoC
- http://icedtea.classpath.org/wiki/GSoC2014