Raspbian bullseye - java

BigSandy
Příspěvky: 196
Registrován: úte 13. srp 2019 8:07:32
Dal poděkování: 1 poděkování
Dostal poděkování: 12 poděkování

Raspbian bullseye - java

Příspěvek od BigSandy » stř 09. lis 2022 16:34:43

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
BigSandy
Příspěvky: 196
Registrován: úte 13. srp 2019 8:07:32
Dal poděkování: 1 poděkování
Dostal poděkování: 12 poděkování

Re: Raspbian bullseye - java

Příspěvek od BigSandy » stř 09. lis 2022 19:25:03

Jak do toho dostat starši javu?
sudo apt install openjdk-8-jdk
Nelze najít balík openjdk-8-jdk :cry:

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▒.
Uživatelský avatar
PetrSmetana
Příspěvky: 310
Registrován: pon 22. črc 2019 9:06:45
Bydliště: Mnich
Dal poděkování: 28 poděkování
Dostal poděkování: 60 poděkování
Kontaktovat uživatele:

Re: Raspbian bullseye - java

Příspěvek od PetrSmetana » stř 09. lis 2022 21:06:04

Co třeba docker image?
Modré z nebe na počkání, zázraky do dvou dnů.
BigSandy
Příspěvky: 196
Registrován: úte 13. srp 2019 8:07:32
Dal poděkování: 1 poděkování
Dostal poděkování: 12 poděkování

Re: Raspbian bullseye - java

Příspěvek od BigSandy » čtv 10. lis 2022 7:16:24

Nechapu?
Uživatelský avatar
jiri.tusla
Příspěvky: 75
Registrován: ned 08. zář 2019 15:45:09
Dal poděkování: 8 poděkování
Dostal poděkování: 19 poděkování

Re: Raspbian bullseye - java

Příspěvek od jiri.tusla » čtv 10. lis 2022 10:02:01

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/
Dej člověku rybu a nebude mít hlad jeden den.
Nauč jej chytat ryby a bude celý den sedět na pramici a chlastat pivo.
BigSandy
Příspěvky: 196
Registrován: úte 13. srp 2019 8:07:32
Dal poděkování: 1 poděkování
Dostal poděkování: 12 poděkování

Re: Raspbian bullseye - java

Příspěvek od BigSandy » čtv 10. lis 2022 10:19:12

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í
BigSandy
Příspěvky: 196
Registrován: úte 13. srp 2019 8:07:32
Dal poděkování: 1 poděkování
Dostal poděkování: 12 poděkování

Re: Raspbian bullseye - java

Příspěvek od BigSandy » čtv 10. lis 2022 12:47:45

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?
Uživatelský avatar
jiri.tusla
Příspěvky: 75
Registrován: ned 08. zář 2019 15:45:09
Dal poděkování: 8 poděkování
Dostal poděkování: 19 poděkování

Re: Raspbian bullseye - java

Příspěvek od jiri.tusla » čtv 10. lis 2022 17:01:13

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
Dej člověku rybu a nebude mít hlad jeden den.
Nauč jej chytat ryby a bude celý den sedět na pramici a chlastat pivo.
Uživatelský avatar
PetrSmetana
Příspěvky: 310
Registrován: pon 22. črc 2019 9:06:45
Bydliště: Mnich
Dal poděkování: 28 poděkování
Dostal poděkování: 60 poděkování
Kontaktovat uživatele:

Re: Raspbian bullseye - java

Příspěvek od PetrSmetana » pát 11. lis 2022 6:49:19

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.
Modré z nebe na počkání, zázraky do dvou dnů.
BigSandy
Příspěvky: 196
Registrován: úte 13. srp 2019 8:07:32
Dal poděkování: 1 poděkování
Dostal poděkování: 12 poděkování

Re: Raspbian bullseye - java

Příspěvek od BigSandy » pát 11. lis 2022 7:05:59

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.
Uživatelský avatar
PetrSmetana
Příspěvky: 310
Registrován: pon 22. črc 2019 9:06:45
Bydliště: Mnich
Dal poděkování: 28 poděkování
Dostal poděkování: 60 poděkování
Kontaktovat uživatele:

Re: Raspbian bullseye - java

Příspěvek od PetrSmetana » pát 11. lis 2022 7:11:19

https://community.ui.com/releases/WiFim ... d4f?page=2

Overview
App has been renamed to WiFiman Desktop. No more `Ubiquiti discovery`.
Modré z nebe na počkání, zázraky do dvou dnů.
BigSandy
Příspěvky: 196
Registrován: úte 13. srp 2019 8:07:32
Dal poděkování: 1 poděkování
Dostal poděkování: 12 poděkování

Re: Raspbian bullseye - java

Příspěvek od BigSandy » pát 11. lis 2022 7:20:42

Zkusim hned jak budu doma :mrgreen:
Uživatelský avatar
jiri.tusla
Příspěvky: 75
Registrován: ned 08. zář 2019 15:45:09
Dal poděkování: 8 poděkování
Dostal poděkování: 19 poděkování

Re: Raspbian bullseye - java

Příspěvek od jiri.tusla » pát 11. lis 2022 7:26:07

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
Dej člověku rybu a nebude mít hlad jeden den.
Nauč jej chytat ryby a bude celý den sedět na pramici a chlastat pivo.
Uživatelský avatar
jiri.tusla
Příspěvky: 75
Registrován: ned 08. zář 2019 15:45:09
Dal poděkování: 8 poděkování
Dostal poděkování: 19 poděkování

Re: Raspbian bullseye - java

Příspěvek od jiri.tusla » pát 11. lis 2022 8:05:16

Java appka na Raspbian 64 bullseye poběží, když tam nainstaluješ od AdoptOpenJDK verzi 8.0.252

Kód: Vybrat vše

sdk install java 8.0.252.hs-adpt
Doma mi to ale nic nenašlo nemaje zařízení od ubiquity.
Dej člověku rybu a nebude mít hlad jeden den.
Nauč jej chytat ryby a bude celý den sedět na pramici a chlastat pivo.
BigSandy
Příspěvky: 196
Registrován: úte 13. srp 2019 8:07:32
Dal poděkování: 1 poděkování
Dostal poděkování: 12 poděkování

Re: Raspbian bullseye - java

Příspěvek od BigSandy » sob 12. lis 2022 7:42:33

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?
Uživatelský avatar
jiri.tusla
Příspěvky: 75
Registrován: ned 08. zář 2019 15:45:09
Dal poděkování: 8 poděkování
Dostal poděkování: 19 poděkování

Re: Raspbian bullseye - java

Příspěvek od jiri.tusla » sob 12. lis 2022 11:26:58

Nijak. Ta je moc nová. Potřebuješ build 252, viz výše, nebo ještě mi zafungoval

Kód: Vybrat vše

sdk install java 8.0.275+1.hs-adpt
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

Kód: Vybrat vše

jdk8u275-b01
potom celej ten šelmostroj spustíš

Kód: Vybrat vše

./jdk8u275-b01/bin/java -jar ubnt-discovery-v2.5.1.jar
Dej člověku rybu a nebude mít hlad jeden den.
Nauč jej chytat ryby a bude celý den sedět na pramici a chlastat pivo.
BigSandy
Příspěvky: 196
Registrován: úte 13. srp 2019 8:07:32
Dal poděkování: 1 poděkování
Dostal poděkování: 12 poděkování

Re: Raspbian bullseye - java

Příspěvek od BigSandy » úte 15. lis 2022 17:51:17

Děkují mooooc. Funguje :mrgreen:
BigSandy
Příspěvky: 196
Registrován: úte 13. srp 2019 8:07:32
Dal poděkování: 1 poděkování
Dostal poděkování: 12 poděkování

Re: Raspbian bullseye - java

Příspěvek od BigSandy » úte 15. lis 2022 19:26:05

A co ipscan?
https://github.com/angryip/ipscan/releases
Take jsem použival a na 64 bit už nerozjedu.
Uživatelský avatar
jiri.tusla
Příspěvky: 75
Registrován: ned 08. zář 2019 15:45:09
Dal poděkování: 8 poděkování
Dostal poděkování: 19 poděkování

Re: Raspbian bullseye - java

Příspěvek od jiri.tusla » stř 16. lis 2022 7:28:34

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

Kód: Vybrat vše

java -jar ipscan-any-3.8.2.jar
Na začátku sice trochu kecá, ale funguje.
Dej člověku rybu a nebude mít hlad jeden den.
Nauč jej chytat ryby a bude celý den sedět na pramici a chlastat pivo.
BigSandy
Příspěvky: 196
Registrován: úte 13. srp 2019 8:07:32
Dal poděkování: 1 poděkování
Dostal poděkování: 12 poděkování

Re: Raspbian bullseye - java

Příspěvek od BigSandy » stř 16. lis 2022 12:39:50

Dik. Jede ;)
Odpovědět