Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: DarkMeni 05 Října 2022, 13:52:39

Název: Java v prohlížeči
Přispěvatel: DarkMeni 05 Října 2022, 13:52:39
Zdravím, potřeboval bych v prohlížeči povolit Javu. Lze to nějak jednoduše v dnešní době?
Potřeboval bych změřit průběh spotřeby jednoho zařízení. Mám k dispozici digitální multimetr Agilent 34411A, který to umožňuje pomocí zabudovaného webového serveru.
Ale měřící funkce vyžaduje Javu v prohlížeči, která už, jak jsem zjistil, není podporovaná skoro žádným prohlížečem. (kromě IE, ale nemám Windows)

Ještě jsem našel zmínku, že by mohlo jít spustit Java applet v Pale Moon prohlížeči, ale nefungovalo mi to.
Podle tohoto návodu (https://askubuntu.com/questions/906315/install-java-plugin-in-pale-moon-browser) se prý musí udělat symlink na libnpj2.so do /usr/lib/mozzila/plugins, ale já ten .so soubor v /usr/lib/jvm/java-8-openjdk-amd64 nemám.
Název: Re:Java v prohlížeči
Přispěvatel: JirkaZ 05 Října 2022, 20:12:33
Zkus to jinak:

https://sigrok.org/wiki/Agilent_34410A (https://sigrok.org/wiki/Agilent_34410A)

https://github.com/JoshuaCurry/python-agilent-34411a (https://github.com/JoshuaCurry/python-agilent-34411a)

Nebo si prostě nainstaluj nějakou starší verzi Firefoxu, která Java applety ještě umí. V archivu Mozilly jsou všechny verze odsampoč.
Název: Re:Java v prohlížeči
Přispěvatel: juwa2 06 Října 2022, 08:06:26
Zkus to jinak:

https://sigrok.org/wiki/Agilent_34410A (https://sigrok.org/wiki/Agilent_34410A)

https://github.com/JoshuaCurry/python-agilent-34411a (https://github.com/JoshuaCurry/python-agilent-34411a)

Nebo si prostě nainstaluj nějakou starší verzi Firefoxu, která Java applety ještě umí. V archivu Mozilly jsou všechny verze odsampoč.

Přesně tak - použít starší verzi (http://ftp.mozilla.org/pub/firefox/releases/).  ;)   (Nemusí se nijak instalovat, stažený archiv *.tar.bz2 (stáhni si cs verzi) stačí rozbalit a spustit soubor "firefox".  Nastavení si "převezme" ze stávajícího profilu (~/.mozilla/firefox/...)). Takto můžeš mít/zkoušet vícero verzí současně...
Název: Re:Java v prohlížeči
Přispěvatel: Ventero 06 Října 2022, 09:03:37
Nastaveni profilu ob vice verzi nebude plne kompatibilni a muze to delat problemy.
Bud upravit spoustec na spousteni s konkretnim profilem - nekde tu Juwa psal navod a nebo by mohlo stacit nastavit v portable starsi verzi rovnou alternativni profil, aby pro nejnovejsi instalovanou verzi (treba kvuli IB) zustal ten originalni profil ..
Zalezi jak se budou FF vyuzivat a pro co - dle potreb uzivatele.
Název: Re:Java v prohlížeči
Přispěvatel: DarkMeni 06 Října 2022, 15:58:38
Ani s tím starším firefoxem (zkoušel jsem 52.0-esr a 52.9-esr - to je poslední, který by měl NPAPI podporovat) mi to tu Javu nespustilo. Zkoušel jsem na profilu nového uživatele.
Asi chybí ten plugin, ale jelikož je to stará verze, tak to už nezobrazuje žádné pluginy ke stažení.
Možná to chce stejný postup jako pro Pale Moon, tedy vytvořit link na libnpj2.so do /usr/lib/mozilla/plugins.
Podle toho návodu (zmíněného v prvním příspěvku) bych ten soubor měl najít v /usr/lib/java/jdk1.8.0_121/jre/lib/amd64/, ale já po instalaci "openjdk-8-jre" a "openjdk-8-jdk" java složku v /usr/lib vůbec nemám. Místo toho ale mám /usr/lib/jvm/java-8-openjdk-amd64, jenže po prohledání všech podsložek jsem tam ten libnpj2.so soubor nenašel.

Včera jsem někde (https://unix.stackexchange.com/questions/639464/java-8-for-linux-x64-has-no-libnpjp2-so) narazil na zmínku, že ve verzi 8u271 byl ten plugin odebrán. Ale nepodařilo se mi najít archív (a návod), jak stáhnout a nainstalovat starší verzi Javy. Pomocí apt, které to vše nastavilo za mě, to bylo v pohodě, ale kdybych měl někam rozbalit tarball a pak ještě nastavovat PATH env apod., tak to bych asi netušil.

Nicméně, pomocí toho sigroku se mi to rozchodit nepodařilo, ale ten python script od JoshuaCurry vypadá, že dělá přesně co potřebuji (po tom co jsem ho přepsal aby fungoval v pythonu3 :D ) Takže bych to považoval za vyřešené, díky :)
Název: Re:Java v prohlížeči
Přispěvatel: Ventero 06 Října 2022, 20:04:56
Citace z Arch-fóra
Citace
Pokud vím, libnpjp2.so je implementace pluginu Oracle a vzhledem k tomu, že používám OpenJDK, nemohu tento soubor nikde najít.
Takže závěrem zůstanu u pluginu IcedTea.
Tedy dostat se k Java od Oracle a odtamtud ho extrahovat?
Nebo zkusit pohledat jenom ten plugin, jestli se někde neválí?
Zjistit, co je to ten IcedTea - že by nějaká náhražka?
https://askubuntu.com/questions/680090/libnpjp2-so-java-plugin-missing-in-openjdk-8-jdki386
- nejspíše bude verze i pro 64bit ?
https://pkgs.org/download/icedtea-8-plugin

https://duckduckgo.com/?t=ffab&q=icedtea+linux&ia=web
https://duckduckgo.com/?t=ffsb&q=libnpj2.so&ia=web