🔄 Losowy artykuł
Szlaki górskie Pociągiem dookoła Polski Podróże kulinarne Hotele-unikaty świata Parkingi przy lotniskach Łowiska Europy Campingi dla kamperów Imprezy — atrakcje w Polsce Poradnik pilota drona Wydarzenia i bilety Promocje bankowe Kamery na żywo Oferty Centrum Podróży Koliber Triper.pl Trip.FazaFM.com — plany podróży

Jython

Jython
Pojawienie się

2001

Paradygmat

wieloparadygmatowy

Typowanie

dynamiczne

Aktualna wersja stabilna

2.7.4
(18 sierpnia 2024) [±]

Licencja

Python Software Foundation License

Platforma sprzętowa

Java Virtual Machine

Platforma systemowa

wieloplatformowy

Strona internetowa

Jython – implementacja języka Python napisana w Javie i działająca na wirtualnej maszynie Javy (JVM). Umożliwia uruchamianie kodu Pythona w środowisku JVM oraz korzystanie z klas i bibliotek Javy bezpośrednio z poziomu kodu Pythona[1].

Charakterystyka

Jython pozwala na łączenie kodu Pythona i Javy w jednej aplikacji. Programy uruchamiane za pomocą Jythona mogą importować klasy Javy i korzystać z bibliotek dostępnych na platformie Java[1].

Projekt jest szczególnie użyteczny w zastosowaniach, w których potrzebne jest osadzanie skryptów w aplikacjach Javy, interaktywne eksperymentowanie z bibliotekami Javy albo szybkie tworzenie aplikacji wykorzystujących jednocześnie Pythona i Javę[1].

Jython jest rozpowszechniany jako wolne oprogramowanie na warunkach licencji Python Software Foundation License v2.[1]

Wersje i zgodność

Aktualna linia Jythona, oznaczona jako 2.7.x, jest zgodna z językiem Python 2.7. Według informacji podanych przez projekt Jython wersja ta nie obsługuje Pythona 3, choć prace nad obsługą tej wersji języka są prowadzone w repozytorium projektu[1].

Aktualną wersją stabilną jest Jython 2.7.4.[2]

Przykład

Przykład użycia klasy Javy w kodzie uruchamianym przez Jythona:

from java.util import ArrayList

lista = ArrayList()
lista.add("Pierwszy element")
lista.add("Drugi element")

for item in lista:
    print(item)

Powyższy przykład pokazuje import klasy ‘ArrayList’ z pakietu ‘java.util’ i użycie jej w kodzie Pythona.

Zastosowania

Jython może być używany między innymi do:

  • osadzania skryptów w aplikacjach napisanych w Javie;
  • interaktywnej pracy z bibliotekami Javy;
  • integracji kodu Pythona z istniejącymi systemami opartymi na JVM;
  • automatyzacji zadań w środowiskach wykorzystujących Javę[1].

Ograniczenia

Głównym ograniczeniem Jythona jest brak obsługi Pythona 3 w stabilnej linii 2.7.x. Może to utrudniać używanie współczesnych bibliotek Pythona wymagających Pythona 3.[1]

Część bibliotek Pythona zależnych od rozszerzeń napisanych w języku C może nie działać w Jythonie, ponieważ Jython działa na JVM i nie jest implementacją zgodną binarnie z CPython.

Przypisy

  1. ↑ a b c d e f g Home. Jython. [dostęp 2026-08-13]. (ang.).
  2. ↑ Downloads. Jython. [dostęp 2026-08-13]. (ang.).

Linki zewnętrzne

ℹ Źródło: artykuł „Jython” w polskiej Wikipedii. Treść dostępna na licencji CC BY-SA 4.0; lista autorów w historii edycji. Wersja może się różnić od aktualnej na Wikipedii (kopia odświeżana okresowo).
💳 Revolut
Karta wielowalutowa do podróży — płacisz za granicą bez przewalutowań.
Odbierz kartę →
💰 ZEN.COM
Konta multiwalutowe i karty — płatności bez granic z poziomu aplikacji.
Sprawdź ZEN →
🌍 Wise
Przelewy za granicę po realnym kursie — bez ukrytych marż.
Wypróbuj Wise →
Linki polecające — obowiązują regulaminy usług.
FazaFM.com — radio i newsy Hrubek.pl — Hrubieszów blisko Ciebie Gorzkie Groszki — blog