Abevjavához milyen java verzió kell?

Fórumok

Debian testing. Nem emlékszem, mikor használtam utoljára abevjavát, talán valamikor tavaly ősszel.

Most indítanám, nem megy.

gee:/usr/local/share/abevjava$ ./abevjava_start
Error occurred during initialization of boot layer
java.lang.module.FindException: Module java.se.ee not found

A hibaüzenetre rákeresve azt írták valami cikkben, hogy a Java SE-ben lévő EE modulok Java 9-ben debrecated jelölést kaptak, és hogy majd később, talán a 11-ben el is távolítják.

gee@spring:~$ apt-cache policy default-jre
default-jre:
Installed: 2:1.11-71
Candidate: 2:1.11-71
Version table:
*** 2:1.11-71 500
500 http://ftp.uk.debian.org/debian buster/main amd64 Packages
100 /var/lib/dpkg/status
2:1.8-58 500
500 http://ftp.uk.debian.org/debian stable/main amd64 Packages

Úgy tűnik, 11-es verzió van. Leszedtem, feltettem a 8-ast, az Abevjava elindult. És persze frissítette is a keretrendszert.
Vajon biztonságos most már visszatenni a 11-es java verziót, vagy egy darabig most a 8-ast kell megtartanom?

Hozzászólások

Múlt hónapban még az Ügyfélkapus beküldés pl. csak a 8-assal ment, szóval egyelőre tartsd meg.

Update: Így, majdnem 1 év után még mindig nem jó a 11-es (Debian stable), megint ment vissza a 8-as csomag (oldstable)

Írhattam volna azt is, hogy "Ezt minek írtad ide?", csak nem akartam bunkónak tűnni.

Azért idéztem azt a mondatot a posztból, mert úgy tűnt, hogy nem sikerült elolvasnod. Úgy tűnt, hogy segíteni próbálsz válasszal egy olyan problémán, amit egy éve már megoldottam.

De most már látom, hogy nem is a posztra válaszoltál, csak nem sikerült leírnod, hogy minek írtad azt oda.

A leírást nem néztem meg, de nem teljesen értem, milyen leírás kell ahhoz, hogy távolítsd el a 11-es csomagot, telepítsd a 8-ast.

Régen AbevJava-ztam már, de én úgy szoktam, hogy ha valami régi programnak kell régi Java verzió, akkor a rendszeren lévőt nem downgrade-elem, hanem egy külön mappába leszedek és kibontok régi Java binárist az Oracle hivatalos oldaláról, és azzal indítom a kérdéses alkalmazást valami scripttel meghívva. Így biztonságilag sem kockázat, és az elavult alkalmazás is futni fog.

“I didn’t start using Linux so I could have friends.” (Luke Smith, 2019) 🐧

Szerkesztve: 2020. 03. 26., cs - 11:20

Arch Linuxon van tool az (arch csomagokból telepített) tetszőleges akárhány default Java cserélgetésére. Szóval ha ritkán használod az ABEV-et, átváltasz rá, majd a végén vissza.

[* *]# archlinux-java status
Available Java environments:
  java-13-openjdk
  java-8-openjdk (default)

Debianon is van valami hasonló (update-alternatives talán), de az szintén azt igényli hogy standard debian csomagból telepítsd a java -kat.

arch,ubuntu,windows,android
zbook/elitebook/rpi3/nokiax6_DRG_sprout

Szerkesztve: 2020. 03. 26., cs - 11:32

Én virtuális dobozba telepítettem az abevjavát, és nem upgradelek semmit ameddig nem muszáj.

A 8-as Javán kívül ha a programból való feltöltést is használni akarod, akkor működő OpenJFX is kelleni fog, ami Debian és Ubuntu alatt rosszul van csomagolva. Ebben a posztban leírtam, hogy hogy lehet meghekkelni, hogy működjön: https://hup.hu/comment/2369128#comment-2369128

Csomagból fel lehet tenni egyszerre több JRE/JDK verziót is, és programonként beállíthatod, hogy melyiket használják, vagy az "update-alternatives --config java" paranccsal ki tudod választani, hogy éppen melyik legyen az alapértelmezett. (symlink bűvészkedést csinál a háttérben)