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...
0 Comments