
Az utóbbi időszakban több jelentős újdonság is érkezett a saját AbevJava Debian szoftvertárolóba, amelyek a mindennapi használatot és a telepítést is egyszerűbbé teszik. Az egyik legfontosabb fejlesztés a Java 8 automatikus érzékelése és felderítése. Az ÁNYK (Általános Nyomtatványkitöltő) program futtatásához a NAV előírásai szerint Java 8 szükséges, azonban a legtöbb modern rendszer alapértelmezetten újabb Java-verziót kínál, ezért gyakran problémát okozott a megfelelő verzió megtalálása és beállítása. Az AbevJava most már képes automatikusan felkutatni a Java 8-at a rendszerben, legyen az a PATH-on, az alternatives rendszerben, megszokott helyeken, de akár környezeti változó vagy parancssori paraméter alapján is. A keresés külön scriptként lett implementálva, így a felhasználónak nem kell kézzel vadásznia a megfelelő Java-verziót. A NAV állasfoglalása ezzel kapcsolatban:
A 2015. október 1. után kiadott ÁNYK verziók futtatásához már minimum JRE 1.8.0-os java futtatási környezetre lesz szükség. Technikai és biztonsági követelmények miatt válik szükségessé a váltás. A Windows 2000 operációs rendszer nem támogatja az 1.8-as Java futtató környezetet, ezért az ÁNYK támogatási listájáról is kikerül ez a rendszer. A program indításakor jelezni fogja, ha a JRE vagy az operációs rendszer nem felel meg a 2015. október 1. utáni állapotoknak. További információk a www.nav.gov.hu honlapon.
Egy tipikus futtatás során a terminálban a következő napló jelenik meg:
2025-09-05T04:40:55.887+0200 [INFO] Starting Java 8 search... 2025-09-05T04:40:55.891+0200 [INFO] Searching for Java using 'which java'... 2025-09-05T04:40:55.897+0200 [INFO] Checking path: /usr/bin/java 2025-09-05T04:40:55.989+0200 [INFO] Java version 21.0 found at /usr/lib/jvm/java-21-openjdk-amd64/bin/java. 2025-09-05T04:40:55.994+0200 [ERROR]Found Java version 21.0, but Java is required. 2025-09-05T04:40:55.999+0200 [INFO] Searching for Java using 'update-alternatives'... 2025-09-05T04:40:56.010+0200 [INFO] Checking path: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 2025-09-05T04:40:56.137+0200 [INFO] Java version 1.8 found at /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java. 2025-09-05T04:40:56.142+0200 [INFO] Java found and set to: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Ez a fejlesztés különösen hasznos, hiszen a 2015. október 1. után kiadott ÁNYK verziók már minimum JRE 1.8 futtatási környezetet igényelnek.
A másik újdonság, hogy a openjdk-8-jdk és openjdk-8-jre csomagok, valamint a szükséges headless függőségek bekerültek a Debian SID tárolójába. Ez azt jelenti, hogy a felhasználóknak nem kell külön keresgélniük és telepíteniük a Java 8-at, amennyiben operációs rendszerük (például Debian) nem kínál Java 8 kompatibilis csomagokat, hanem a csomagok egyszerűen telepíthetők a rendszeren. Fontos és érdemes rá figyelni, mert az openjdk-8 egyedül a Debian SID csomagtárolóban található, amelyek instabilabbak lehetnek (azt gondlom ez egy ennyire régi csomagnál egyáltalán nem jellemző), és a csomag használata „Frankendebian” állapothoz vezethet. Mindazonáltal a hivatalos Debian csomagok használata lényegesen kényelmesebb és biztonságosabb megoldás, mint a kézi letöltés. A Debian csomagkeresőben itt találhatók az openjdk-8 csomagok: Debian packages: openjdk-8
Ennek érdekében érdemes a csomagtároló prioritását lecsökkenteni, hogy ne telepítse a rendszeren esetleg már elérhető azonos verziójú openjdk-8 csomag helyett. Ehhez rendszergazdakén a következő fájlt kell létrehozni:
Az alábbi tartalommal:
Nektek hasznos eme csomagtároló? A telepítés menete a Súgóban található.
Ami még hiányzik: az openjdk-8-jre vagy openjdk-8-jdk függőségek használata az abejava csomagban. Ezt is hamarosan megcsinálom.

Hozzászólások
Jelenleg nem használom, mert
Beküldte horvjoe -
Értékelés:
Jelenleg nem használom, mert a nem kell. De jó tudni, mert korábban rászaladtam erre a problémára. Köszi :)
Jelenleg nem használom, mert
Beküldte kami911 -
Értékelés: