Assalamualaikum Wr.Wb...
dengan diberikan nikmat dan rezeki dari Allah SWT, saya Mr.Gagaltotal666 akan
berbagi kepada anda yaitu tentang Mengatasi Error "UniFi Video 3.10.13
not compatible with OpenJDK 1.8.0_282 " Ubuntu Server GNU/Linux.
ketika saat saya sedang melakukan update pada server
ternyata ada update tan baru dari package java
dan server ubiquiti ini ternyata masih belum fix atau support ke java 8 baru
jadi ada kendala error saat menjalankan service unifi-video nya
dan juga tidak bisa di akses GUI browser nya
contoh error nya seperti ini
unifi-video -vError: A JNI error has occurred, please check your installation and try againException in thread "main" java.lang.ClassFormatError: Illegal method name "new.super" in class com/ubnt/airvision/Mainat java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClass(ClassLoader.java:756)at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)at java.net.URLClassLoader.access$100(URLClassLoader.java:74)at java.net.URLClassLoader$1.run(URLClassLoader.java:369)at java.net.URLClassLoader$1.run(URLClassLoader.java:363)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:362)at java.lang.ClassLoader.loadClass(ClassLoader.java:418)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)at java.lang.ClassLoader.loadClass(ClassLoader.java:351)at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:601)
cara mengatasi nya gampang kok
oke ikuti langkah berikut
back to terminal area
oh iya disini saya menggunakan ubuntu server 18.04 bionic
ga tau kalau os server lain apakah akan sama berhasil fix nya
ga tau kalau os server lain apakah akan sama berhasil fix nya
mungkin kalau OS server lain harus mencocokan java 8 versi nya
inti nya jangan di update java 8 jre nya
sudo apt-get install wget apt-transport-https gnupg
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
echo "deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb bionic main" | sudo tee /etc/apt/sources.list.d/adoptopenjdk.list
sudo apt-get updatesudo apt-get install adoptopenjdk-8-hotspot-jre=8u275-b01-3
repository di atas server mati, jadi saya akan kasih selain repo diatas
sebagai berikut :
sebagai berikut :
$ curl -O http://launchpadlibrarian.net/505955801/openjdk-8-jre-headless_8u275-b01-0ubuntu1~20.04_amd64.deb
$ sudo dpkg -i openjdk-8-jre-headless_8u275-b01-0ubuntu1~20.04_amd64.deb
atau bisa dari repository bionic sendiri dan di versi downgrade 8u162
$ sudo apt-get install openjdk-8-jre-headless=8u162-b12-1
lock openjdk 8 di versi tersebut
$ sudo apt-mark hold openjdk-8-jre-headless
restart NVR
$ service unifi-video restart$ systemctl restart unifi-video
cek kembali running service unifi-video
contoh seperti ini
$ unifi-video -v
dan juga cek ke GUI browser, NVR sudah running kembali
oke mungkin itu saja mengenai error di NVR server
kalau ada kesalahan dan kekurangan nya
mohon berikan masukan nya ya
sekian dan semoga bermanfaat
Wasalamualaikum Wr.Wb...
Sumber : [reddit]
0 Comments