Fix Error Ubiquiti Discovery Tools "ubnt-discovery-v2.5.1.jar" di GNU/Linux


Assalamualaikum Wr.Wb...
dengan diberikan nikmat dan rezeki dari Allah SWT, saya Mr.Gagaltotal666 akan
berbagi kepada anda yaitu tentang cara Fix Solved Error Ubiquiti Discovery Tools
"ubnt-discovery-v2.5.1.jar" di GNU/Linux.

apa itu Ubiquiti ?
Ubiquiti Networks adalah perusahaan teknologi Amerika yang
dimulai pada tahun 2005. Berbasis di New York, NY, Ubiquiti memproduksi
produk komunikasi data nirkabel untuk perusahaan dan penyedia broadband
nirkabel dengan fokus utama pada pasar yang kurang terlayani dan yang muncul.

produk dari Ubuquiti ini buanyak dan berbagai macam
tidak mau saya sebutkan ya, silakan kamu cek aja [disini]

nah kebetulan pada saat saya ingin meremote atau ingin mengetahui
alamat IP radio Ubiquiti LiteBeam M5 ini harus menggunakan suatu
tools/software yaitu Ubiquiti Discovery Tools, memang software ini
dibuat dari bahasa pemrograman Java, dan katanya bisa
di semua platform versi Java, tapi entah kenapa saya membuka software
tersebut menggunakan Java versi 11 ada kendala error seperti ini, contoh

Exception in thread "main" java.lang.ClassFormatError: Illegal field name "this.super" in class com/OoOO/super/A/o0oO
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:800)
at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:698)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:621)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:579)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
at com.ubnt.discovery.Main.<clinit>(Unknown Source)


java versi cek untuk di GNU/Linux

$ java -version


setelah saya ujicoba menginstall lebih dari satu Java,
yaitu install Java 8/Openjdk-8..

install Java8/openjdk8 di keluarga debian, ubuntu dan mint

cari package openjdk nya dulu di repository, kalau tidak ada openjdk8
kamu harus ganti repository, tapi biasa nya package Openjdk semua ada kok
di tiap repository GNU/Linux..

$ apt-cache search openjdk

$ sudo apt install openjdk-8-jre openjdk-8-jdk

untuk keluarga Distro Arch dan manjaro

$ pacman -Ss java | grep openjdk

$  sudo pacman -Syu jre8-openjdk

untuk keluarga Distro centos dan redhat, fedora

$ sudo yum install java-1.8.0-openjdk-devel

$ sudo yum install java-1.8.0-openjdk

untuk keluarga Distro OpenSuse

$ zypper search java | grep openjdk

kalau di search Repository dari OpenSuse nya tidak ada
coba ikutin tutorial installasi manual [disini] dari Grub Opensuse Indonesia

oke lanjut kalau sudah terinstall java 8/openjdk 8
kita harus mengganti config java nya...
ketikan perintah ini untuk config java yang ingin dipilih,
disini saya ada 2 java sudah terinstall yaitu Openjdk 11 dan Openjdk 8

$ sudo update-alternatives --config java

ganti ke nomer 2 yaitu OpenJdk8, disitu set default saya OpenJDK11
jadi error saat membuka Software Ubiquiti nya, kampret emang
penipu aja nih sang pembuat nya, ngomong nya All Platform java
tau nya bisa cuma di OpenJDK8/java 8

kalau sudah di pilih OpenJDK8 akan automatis config java berubah
kita cek lagi menggunakan java -version

$ java -version

kalau sudah benar ke java 8, coba kita buka software Ubiquiti nya
contoh seperti ini

$ java -jar ubnt-discovery-v2.5.1.jar



Done....

kalau pengen kembali ke versi java terbaru Openjdk11 ?
kamu harus ke config java lagi dan pilih OpenJDK11...

oke mungkin itu saja mengenai artikel Fix Error Software Ubiquiti
kalau ada kesalahan dan kekurangan nya mohon
berikan dan masukan nya ya

sekian dan semoga bermanfaat...

Wasalamualaikum Wr.Wb...

Post a Comment

0 Comments