Strona główna

z IcedTea

Skocz do: nawigacja, wyszukiwanie

IcedTea

projekt IcedTea zapewnia uprząż do budowania kodu źródłowego z http://openjdk.java.net przy użyciu darmowych narzędzi programistycznych i dodaje szereg kluczowych funkcji do bazy kodu OpenJDK:

  • przejrzysty proces wydań, w tym stabilne gałęzie wydań i inne procesy, których można oczekiwać od projektu FOSS.
  • włączenie poprawek błędów przed włączeniem do upstream OpenJDK
  • obsługa JIT dla dodatkowych platform (ARM32 na IcedTea 1.x, ARM32, ppc64, ppc64le & AArch64 na IcedTea 2.x i AArch64 na IcedTea 3.X)
  • wsparcie dla alternatywnych maszyn wirtualnych JamVM &

przeczytaj oryginalne Ogłoszenie.

zauważ, że wsparcie dla wtyczek i Web Start są teraz dostarczane przez oddzielny projekt, IcedTea-Web.

oprócz IcedTea, hostujemy również repozytoria dla:

  • IcePick, który pozwala na samodzielne budowanie narzędzi językowych OpenJDK (javac, javadoc, javah, javap, apt) przy użyciu dowolnej 1.5 zgodny kompilator Javy i być używany przez dowolny runtime oparty na GNU Classpath
  • BrandWeg, który dodaje elementy OpenJDK do istniejących źródeł GNU Classpath.
  • Zbuduj wsparcie dla VisualVM, lekkiego narzędzia do profilowania i rozwiązywania problemów.
  • Termostat narzędzie oprzyrządowanie dla Hotspot JVM, z obsługą monitorowania wielu instancji JVM na wielu hostach, opcjonalnie w środowisku chmury.

istotny jest również projekt Cvmi OpenJDK, który ma na celu udokumentowanie interfejsu maszyny Wirtualnej OpenJDK i wspieranie połączeń z alternatywnymi maszynami wirtualnymi. Dyskusja na ten temat odbywa się na [email protected] i na stronie CVMIDiscussion tutaj na IcedTea wiki.

spis treści

  • 1 uzyskiwanie IcedTea
  • 2 Quickstart & budowanie
  • 3 przyczynianie się do IcedTea
  • 4 Najczęściej zadawane pytania
  • 5 Upstream Links
  • 6 Google Summer of Code 2014

1 uzyskanie stabilnych wydań IcedTea

(obecnie seria IcedTea 2.6 oparta na OpenJDK 7 i seria IcedTea 3.0 oparta na OpenJDK 8) i RPM IcedTea są dostępne na stronie do pobrania. Szczegółowe informacje na temat najnowszych stabilnych wydań IcedTea7 i IcedTea8 są dostępne na blogu opiekuna wydania.

zauważ, że wersjonowanie działa w następujący sposób:

  • główna wersja odpowiada specyficznemu JDK (1 = OpenJDK6, 2 = OpenJDK7, 3 = OpenJDK8). Wczesne pre-wydania OpenJDK7 również używały głównego numeru wersji 1, więc nomenklatura „IcedTeaX” jest również używana do wskazania, do którego JDK odnosi się wydanie (gdzie X jest wersją JDK).
  • wersja minor odpowiada konkretnej gałęzi wydania i zwykle przynosi znaczną liczbę nowych funkcji i ulepszeń.
  • wersja makra odpowiada nowej drobnej aktualizacji konkretnej gałęzi wydania i zawiera poprawki zabezpieczeń i ważne poprawki błędów, które zostały przeniesione z głównego drzewa programistycznego.

obecna polityka IcedTea polega na utrzymywaniu jednego wydania podrzędnego na wydanie główne w dowolnym momencie, poprzez gałęzie wydań i odpowiednie wydania makr, z krótkim okresem przejściowym jednego wydania bezpieczeństwa. Tak więc wydanie N jest klasyfikowane jako nieobsługiwane po pierwszym wydaniu zabezpieczeń po wydaniu n + 1. Wersje makr składają się tylko z poprawek błędów i poprawek zabezpieczeń. Nie zawierają zmian w systemie budowania.

Wydania są dokonywane przez wyznaczonego opiekuna po procesie wydania. Opiekunowie są przydzielani na zasadzie merytokratycznej; rola jest zazwyczaj przyznawana każdemu, kto jest przygotowany do wykonywania takiej niewdzięcznej pracy. Aktualnymi opiekunami są:

projekt Opiekun
IcedTea Andrew John Hughes
IcedTea-Web Jiri Vanek
Uprząż VisualVM (brak)
IcedTea-dźwięk Andrew John Hughes

aktualnie obsługiwane wersje to:

Release OpenJDK domyślny HotSpot alternatywny HotSpot(s) wygasa z
IcedTea 2.625 (hg) OpenJDK 7 u291b01 & IcedTea patches hs24.291-b01 + ARM32 & aarch64 porty N / A IcedTea 2.7.2
IcedTea 3.18.0 (hg) OpenJDK 8 u282b08 & IcedTea patches HS25.282-B08 + port aarch64 HS25.282-b08 + port aarch64 + Shenandoah (shenandoah)

HS25.282-B08 + port aarch32 (aarch32)

IcedTea 3.19.0

liczba plastrów zastosowanych drastycznie zmniejszyła się w 2.X series i mamy nadzieję, że więcej zalegających łatek pójdzie pod prąd. Pozostałe to zmiany pozwalające na korzystanie z bibliotek systemowych i obsługę architektur ezoterycznych. Z IcedTea 2.x, bezwarunkowe łaty (zdecydowana większość) są nakładane na rozwidlenie wcześniejszych lasów OpenJDK dla odpowiedniej wersji głównej. W rezultacie, surową wersję OpenJDK, na której opiera się IcedTea, można uzyskać poprzez Mercurial, sprawdzając odpowiedni tag (np. jdk7u91-b02 dla wydania U91).

2 Quickstart & Building

po pierwsze, pobierz najnowszą wersję IcedTea; patrz wyżej. Polecamy ten z najwyższym numerem wersji.Następnie rozpakuj i zbuduj wydanie w następujący sposób:

$ ./configure$ make

nowe wersje są ogłaszane na blogu opiekuna wydania oraz na naszej liście mailingowej.

dostępne są również dodatkowe instrukcje dla Debiana, Fedory, RHEL 5.X i Gentoo. Proszę uważać, że mogą one być nieaktualne; aktualizacje są mile widziane.

pełna lista wymaganych pakietów jest dostępna na BuildRequirements. Commonsues wymienia niektóre problemy, które możesz napotkać podczas budowania IcedTea i ich rozwiązania. Zauważ, że JAVA_HOME powinien być wyłączony przed próbą zbudowania IcedTea.

wszelkie znalezione błędy należy zgłosić w naszej bazie danych błędów.

3018

wszystkie wkłady do IcedTea są mile widziane . Najlepszym sposobem na zaangażowanie się jest zapisanie się na naszą listę mailingową i poinformowanie nas, co Cię interesuje. Nie gryziemy … szczerze! — chyba, że zapytasz. Prosimy o szacunek podczas publikowania na liście mailingowej i traktuj innych tak, jak chcesz być traktowany. Ogólnie jesteśmy przyjazną grupą i to sprawia, że lepsze środowisko pracy dla wszystkich, jeśli powstrzymasz się od agresywnych uwag lub ataków osobistych.

IcedTea jest utrzymywana w wielu repozytoriach Mercurial. Szczegóły można znaleźć na stronie szybkiego startu programisty.

utrzymujemy tu na wiki Politykę commit. Proszę postępować zgodnie z tym; Dotyczy to wszystkich projektów IcedTea. Ta wiki zawiera również szczegóły naszego procesu wydania.

4 FAQs

  • Lista Najczęściej Zadawanych Pytań jest dostępna.
  • JCKDistilled opisuje jak uruchomić JCK przeciwko IcedTea.
  • ZeroSharkFaq odpowiada na najczęściej zadawane pytania dotyczące Zero i Shark.
  • CrossCompileFaq opisuje jak używać Jalimo do krzyżowania kompilacji Icedtea.
  • BuildingOpenJDK opisuje jak zbudować OpenJDK bez IcedTea.
  • UpstreamingFaq opisuje jak wypychać poprawki IcedTea upstreaming
  • Icedtea6 Patches wyświetla status upstreaming różnych poprawek IcedTea6.
  • IcedTea 7 Forest patches wyświetla status upstream różnych łatek IcedTea7.
  • bieżące problemy z jtreg
  • IcedTea patches for OpenJDK 8 wyświetla status upstream różnych łatek IcedTea dla OpenJDK 8.

5

  • OpenJDK
  • GNU Classpath
  • IcedTea Wikipedia Entry
  • JDK Glossary

6 Google Summer of Code 2014

IcedTea została zaproponowana jako organizacja mentorska w Google Summer of Code 2014. Poniższa strona powinna skierować cię w odpowiednie miejsca:

  • http://icedtea.classpath.org/wiki/GSoC
  • http://icedtea.classpath.org/wiki/GSoC2014
Pobrano z „https://icedtea.classpath.org/wiki/Main_Page ”

You might also like

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.