Stránka 1 z 2
Raspbian bullseye - java
Napsal: stř 09. lis 2022 16:34:43
od BigSandy
Zdravím Vás a prosím o pomoc.
Na 32 bit Raspbian Buster jsem javu neřešil, jelikož byla předinstalovaná.
Používal jsem utilitu od UBNT ubnt-discovery-v2.5.1.jar
Strčil jsem do raspi 64 bit Raspbian bullseye, kde java není.
sudo apt install default-jdk
java -version
openjdk version "11.0.16" 2022-07-19
OpenJDK Runtime Environment (build 11.0.16+8-post-Debian-1deb11u1)
OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Debian-1deb11u1, mixed mode)
Když utilitu pustím přes terminal, vidim jak najede logo UBNT a pak to spadne.
Kód: Vybrat vše
java -jar /home/bigsandy/programy/ubnt-discovery-v2.5.1/ubnt-discovery-v2.5.1.jar
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:1017)
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:522)
at com.ubnt.discovery.Main.<clinit>(Unknown Source)
Tu je ta utilita.
https://www.ui.com/download/?q=device+discovery
Re: Raspbian bullseye - java
Napsal: stř 09. lis 2022 19:25:03
od BigSandy
Jak do toho dostat starši javu?
sudo apt install openjdk-8-jdk
Nelze najít balík openjdk-8-jdk
https://phoenixnap.com/kb/install-java-raspberry-pi
sudo update-alternatives --config java
Kód: Vybrat vše
Ve skupin▒ odkaz▒ java (poskytuj▒c▒ /usr/bin/java) je jen jedna alternativa: /us r/lib/jvm/java-11-openjdk-arm64/bin/java
Nic k nastaven▒.
Re: Raspbian bullseye - java
Napsal: stř 09. lis 2022 21:06:04
od PetrSmetana
Co třeba docker image?
Re: Raspbian bullseye - java
Napsal: čtv 10. lis 2022 7:16:24
od BigSandy
Nechapu?
Re: Raspbian bullseye - java
Napsal: čtv 10. lis 2022 10:02:01
od jiri.tusla
Pokud je pro Tebe docker a zabalení vlastní appky do image a běh containeru nemožné, dej šanci tomuhle
https://foojay.io/today/installing-java ... pberry-pi/
Re: Raspbian bullseye - java
Napsal: čtv 10. lis 2022 10:19:12
od BigSandy
Ja našel jine řešeni.
Misto te apky je i doplněk pro chronidium.
https://chrome.google.com/webstore/deta ... ofig?hl=en
Vlezu přes chromidium na tu stránku a spustím ten doplněk.
Když chromidium zavřu, doplněk je furt na ploše.
Zajímalo by mně, zda tento doplněk nejde spustit jednodušeji?
Třeba nějaký skript nebo odkaz, který bych si spouštěl přes alias.
Děkují
Re: Raspbian bullseye - java
Napsal: čtv 10. lis 2022 12:47:45
od BigSandy
jiri.tusla píše: ↑čtv 10. lis 2022 10:02:01
Pokud je pro Tebe docker a zabalení vlastní appky do image a běh containeru nemožné
O nějakém dockeru slyšim poprve.
Čeho docilim, když to zabalim do image?
Re: Raspbian bullseye - java
Napsal: čtv 10. lis 2022 17:01:13
od jiri.tusla
Nejvíc nejstručněji bych to popsal asi tak, že Tvoje aplikace poběží v kontrolovaném prostředí.
Image můžeš někomu poslat a on, aniž by se drbal s instalací závislostí, aplikaci spustí ihned a úplně stejně, jako Ty během vývoje.
https://cs.wikipedia.org/wiki/Docker
Re: Raspbian bullseye - java
Napsal: pát 11. lis 2022 6:49:19
od PetrSmetana
Je to jak píše Jiri. Docker je kontejnerizace, která běží v linuxu ve vlastním namespace. Je to jako virtualizace na steroidech, protože systém nemusí emulovat vrstvu HW. Obecně si v kontejneru můžeš spustit třeba i systemd (ale to není best practise). Ideálně tam máš třeba jen aplikaci s balastem, který potřebuješ pro její běh - nebo pomocí docker-composer můžeš pouštět i více image najednou a definovat si mezi nimi různou propustnost - sdílet si diskový prostor, porty ...
Díky této izolaci si pak můžeš v docker image spustit co chceš ... navíc existuje třeba docker hub
https://hub.docker.com/ odkud si můžeš jedním příkazem pullnout jakýkoliv předdefinovaný image. Já jsem si tak historicky řešil třeba firefox se starou javou, tak abych se mohl připojovat na serverové KVM, které používaly historickou javu,
Jestli ti jde o spouštění wifiman, tak ten by měl být i v appimage ... pro vyšší komfort pak můžeš nainstalova appimaged.
Re: Raspbian bullseye - java
Napsal: pát 11. lis 2022 7:05:59
od BigSandy
PetrSmetana píše: ↑pát 11. lis 2022 6:49:19
Jestli ti jde o spouštění wifiman, tak ten by měl být i v appimage ... pro vyšší komfort pak můžeš nainstalova appimaged.
??????
Ja furt řešim spuštění te jar apky ubnt-discovery-v2.5.1.jar.
https://www.ui.com/download/?q=device+discovery
Žadne instalovaní,jen rozbalit a spustit.
https://dl.ui.com/tools/beta/discovery- ... covery.zip
Pokud to budu chtít řešit přes ten docker image, tak první musím zjistit, pod kterou Javou to jelo.
Já jen vím že tam kolega dával raspi tak před 4 - 5 roky a nikdy se systém neaktualizoval.
Re: Raspbian bullseye - java
Napsal: pát 11. lis 2022 7:11:19
od PetrSmetana
https://community.ui.com/releases/WiFim ... d4f?page=2
Overview
App has been renamed to WiFiman Desktop. No more `Ubiquiti discovery`.
Re: Raspbian bullseye - java
Napsal: pát 11. lis 2022 7:20:42
od BigSandy
Zkusim hned jak budu doma
Re: Raspbian bullseye - java
Napsal: pát 11. lis 2022 7:26:07
od jiri.tusla
BigSandy píše: ↑pát 11. lis 2022 7:05:59
Pokud to budu chtít řešit přes ten docker image, tak první musím zjistit, pod kterou Javou to jelo.
Appka byla kompilovaná pro Java 6, class version je 50.
Nedá se ani pořádně rozbalit a dekompilovat, je obfuskovaná...
SDKMAN na raspi už 6 nezná. Takže jedině archivy a očekávej velké trable s knihovnam systému.
WiFiman asi nepojede na RasPi, hele
Kód: Vybrat vše
WiFiman Desktop-0.2.2.AppImage: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, stripped
Update: Fakt ne!
Kód: Vybrat vše
-bash: ./WiFiman Desktop-0.2.2.AppImage: cannot execute binary file: Exec format error
Re: Raspbian bullseye - java
Napsal: pát 11. lis 2022 8:05:16
od jiri.tusla
Java appka na Raspbian 64 bullseye poběží, když tam nainstaluješ od AdoptOpenJDK verzi 8.0.252
Doma mi to ale nic nenašlo nemaje zařízení od ubiquity.
Re: Raspbian bullseye - java
Napsal: sob 12. lis 2022 7:42:33
od BigSandy
https://adoptium.net/temurin/releases/
Jsem stah OpenJDK8U-jdk_aarch64_linux_hotspot_8u352b08.tar.gz a rozbalil.
Mam tedy adresař jdk8u352-b08.
Jak to zprovoznit?
Re: Raspbian bullseye - java
Napsal: sob 12. lis 2022 11:26:58
od jiri.tusla
Nijak. Ta je moc nová. Potřebuješ build 252, viz výše, nebo ještě mi zafungoval
Přímej download je
Kód: Vybrat vše
https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u252-b09/OpenJDK8U-jdk_aarch64_linux_hotspot_8u252b09.tar.gz
nebo
Kód: Vybrat vše
https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u275-b01/OpenJDK8U-jdk_aarch64_linux_hotspot_8u275b01.tar.gz
Až to rozbalíš, vznikne ti složka
potom celej ten šelmostroj spustíš
Kód: Vybrat vše
./jdk8u275-b01/bin/java -jar ubnt-discovery-v2.5.1.jar
Re: Raspbian bullseye - java
Napsal: úte 15. lis 2022 17:51:17
od BigSandy
Děkují mooooc. Funguje
Re: Raspbian bullseye - java
Napsal: úte 15. lis 2022 19:26:05
od BigSandy
A co ipscan?
https://github.com/angryip/ipscan/releases
Take jsem použival a na 64 bit už nerozjedu.
Re: Raspbian bullseye - java
Napsal: stř 16. lis 2022 7:28:34
od jiri.tusla
Kód: Vybrat vše
sudo apt install libswt-gtk-4-java libswt-cairo-gtk-4-jni
a potom použít
Kód: Vybrat vše
https://github.com/angryip/ipscan/releases/download/3.8.2/ipscan-any-3.8.2.jar
Na začátku sice trochu kecá, ale funguje.
Re: Raspbian bullseye - java
Napsal: stř 16. lis 2022 12:39:50
od BigSandy
Dik. Jede