TCH (statz) | #1, Főfasz (10443) |
1763 | #4b0e | ^ | Idézet | Sat, 16 Feb 2019 08:10:00 +01 |
178.164.*.* | *.pool.digikabel.hu |
Mivel az OpenJDK pulseaudio infected és nem bírtam ALSA alatt életre lehelni (valami ice-geci hiányzik neki), így maradt az Oracle féle. Fogod, letöltöd az RPM-et az Oracle oldaláról és alien-nel átkonvertálod. Utána beugat, hogy java/lang/NoClassDefFoundError: java/lang/Object, de csak annyi a baja, hogy ki kéne csomagolni a .pack fájlokat. Be kell menni a Java könyvtárába (ez esetünkben /usr/java/jre1.8.0_201-amd64/) és azon belül a lib-be (meg egy fájl miatt a lib/ext-be), majd kicsomagolni mindent az unpack200-zal. Röviden: cd /tmp
wget https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jre-8u201-linux-x64.rpm #na, ez nem fog menni, mert nem okéztad le a kurwafontoslicenseszerződést.
alien *.rpm
rm *.rpm
dpkg -i *.deb
rm *.deb
cd /usr/java/jre1.8.0_201-amd64/lib
../bin/unpack200 -r -v charsets.pack charsets.jar
../bin/unpack200 -r -v deploy.pack deploy.jar
../bin/unpack200 -r -v javaws.pack javaws.jar
../bin/unpack200 -r -v jsse.pack jsse.jar
../bin/unpack200 -r -v plugin.pack plugin.jar
../bin/unpack200 -r -v rt.pack rt.jar
cd ext
../../bin/unpack200 -r -v localedata.pack localedata.jar
Eztán még nem ártana persze a PATH-hoz hozzáadni a /usr/java/jre1.8.0_201-amd64/bin könyvtárat. Ezt megtehetjük valamelyik profile fájlban, de én inkább írtam egy kis wrappert /usr/local/bin/jarrun néven:#!/bin/zsh export PATH=PATH:/usr/java/jre1.8.0_201-amd64/bin/ java -jar "$@"És hopp, megint megy az Open-IG. Update: Hagyni kell a 8-ast a faszba, mert menni megy, de szarul. 11-essel megy rendesen. |