[Risolto] Problema Java: file .jnlp non partono più con la 20.04

Installazione, configurazione e uso di programmi e strumenti.
gattomaltese
Prode Principiante
Messaggi: 17
Iscrizione: martedì 26 giugno 2018, 0:20
Desktop: ubuntu
Distribuzione: ubuntu 20.04.1 LTS
Sesso: Maschile

[Risolto] Problema Java: file .jnlp non partono più con la 20.04

Messaggio da gattomaltese »

Maledico sempre di più il momento in cui ho fatto l'avanzamento dalla 18.04 alla 20.04. Non c'è verso di far partire alcuni programmi che uso per lavoro. In proprietà ho spuntato la casella "consentire l'esecuzione del file come programma", ma poi - anche riavviando il laptop - non succede più nulla. In particolare, non parte più un programmino .jnlp che serviva a lanciare una piattaforma basata totalmente su XML. Ho riscaricato e riaggiornato Adopt OpenJdk 8 e i pacchetti collegati dal sito Java e ancora nulla. Io domani devo lavorare e sono totalmente in palla! Per favore, qualcuno mi dia una mano.
Ultima modifica di gattomaltese il domenica 8 novembre 2020, 19:31, modificato 1 volta in totale.
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2924
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: Vari programmi non partono più con la 20.04

Messaggio da DoctorStrange »

Fin da versioni molto remote di Ubuntu, non è sufficiente scaricare il pacchetto java, o la JDK e sperare che funzioni senza un minimo di intervento manuale.

Se, tutti i programmi che usi, hanno bisogno di java, è ragionevole che non funzioni piu.

Comincia a dare questo comando, e vediamo cosa dice:

Codice: Seleziona tutto

java -version && update-alternatives --display java  && update-alternatives --display javac && update-alternatives --display jar && update-alternatives --display javaws
.

In ogni caso, se non lo hai già fatto, ti consiglio di seguire questa guida, in particolare i punti 10 ed 11:

https://www.wikihow.it/Installare-Oracl ... nux-Ubuntu
gattomaltese
Prode Principiante
Messaggi: 17
Iscrizione: martedì 26 giugno 2018, 0:20
Desktop: ubuntu
Distribuzione: ubuntu 20.04.1 LTS
Sesso: Maschile

Re: Vari programmi non partono più con la 20.04

Messaggio da gattomaltese »

Ho lanciato il comando, questa la risposta:

Codice: Seleziona tutto

COMANDO
java -version && update-alternatives --display java  && update-alternatives --display javac && update-alternatives --display jar && update-alternatives --display javaws
RISPOSTA
java version "1.8.0_241"
Java(TM) SE Runtime Environment (build 8.0.6.5 - pxa6480sr6fp5-20200111_02(SR6 FP5))
IBM J9 VM (build 2.9, JRE 1.8.0 Linux amd64-64-Bit Compressed References 20200108_436782 (JIT enabled, AOT enabled)
OpenJ9   - 7d1059c
OMR      - d059105
IBM      - c8aee39)
JCL - 20200110_01 based on Oracle jdk8u241-b07
java - modalità manuale
  la versione migliore del collegamento è /usr/lib/jvm/java-11-openjdk-amd64/bin/java
  il collegamento attualmente punta a /usr/lib/jvm/java-ibm-x86_64-80/jre/bin/java
  il collegamento java è /usr/bin/java
  slave java.1 è /usr/share/man/man1/java.1
  slave java.1.gz è /usr/share/man/man1/java.1.gz
/usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java - priorità 1081
  slave java.1: /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/man/man1/java.1
/usr/lib/jvm/java-11-openjdk-amd64/bin/java - priorità 1111
  slave java.1.gz: /usr/lib/jvm/java-11-openjdk-amd64/man/man1/java.1.gz
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java - priorità 1081
  slave java.1.gz: /usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/java.1.gz
/usr/lib/jvm/java-ibm-x86_64-80/jre/bin/java - priorità 80
javac - modalità automatica
  la versione migliore del collegamento è /usr/lib/jvm/java-11-openjdk-amd64/bin/javac
  il collegamento attualmente punta a /usr/lib/jvm/java-11-openjdk-amd64/bin/javac
  il collegamento javac è /usr/bin/javac
  slave javac.1 è /usr/share/man/man1/javac.1
  slave javac.1.gz è /usr/share/man/man1/javac.1.gz
/usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/javac - priorità 1081
  slave javac.1: /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/man/man1/javac.1
/usr/lib/jvm/java-11-openjdk-amd64/bin/javac - priorità 1111
  slave javac.1.gz: /usr/lib/jvm/java-11-openjdk-amd64/man/man1/javac.1.gz
jar - modalità automatica
  la versione migliore del collegamento è /usr/lib/jvm/java-11-openjdk-amd64/bin/jar
  il collegamento attualmente punta a /usr/lib/jvm/java-11-openjdk-amd64/bin/jar
  il collegamento jar è /usr/bin/jar
  slave jar.1 è /usr/share/man/man1/jar.1
  slave jar.1.gz è /usr/share/man/man1/jar.1.gz
/usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/jar - priorità 1081
  slave jar.1: /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/man/man1/jar.1
/usr/lib/jvm/java-11-openjdk-amd64/bin/jar - priorità 1111
  slave jar.1.gz: /usr/lib/jvm/java-11-openjdk-amd64/man/man1/jar.1.gz
update-alternatives: errore: nessuna alternativa per javaws
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2924
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: Vari programmi non partono più con la 20.04

Messaggio da DoctorStrange »

Come puoi vedere, hai un miscuglio di java-8, java-11 alcune impostate in modalita manuale, altre in modalita automatica. E, comunque tutte con priorita bassissima (superiore a mille).

Segui la guida che ti ho passato. Magari creati uno script, per fare in modo che tutti i puntamenti alle varie applicazioni della JDK (che sono java. javac, jar, javaws... letrovi tutte dentro la JDK, annidate nella directory "bin"), abbiano il loro puntamento nello userbin di sistema.

Una volta che avrai completato il setup, la situazione (almeno di java) dovrebbe migliorare.

Ti allego qui sotto lo script che ho fatto io.

Stai attento, se lo vuoi usare, a modificare l'intestazione iniziale impostandola con i tuoi percorsi della JDK locale della tua macchina.
Allegati
SwitchToJDK18-NoCLI.sh
(6.39 KiB) Scaricato 109 volte
gattomaltese
Prode Principiante
Messaggi: 17
Iscrizione: martedì 26 giugno 2018, 0:20
Desktop: ubuntu
Distribuzione: ubuntu 20.04.1 LTS
Sesso: Maschile

Re: Vari programmi non partono più con la 20.04

Messaggio da gattomaltese »

Grazie, sei davvero molto gentile. Ora mi rimetto al lavoro. Tra l'altro, guardando l'output mi sembra di capire che non sia installato OpenJdk e, forse, è anche quello un problema. Ora lo installo (ma OpenJdk non era incluso in tutte le versioni di Ubuntu?). Grazie ancora e tra un po' ti saprò dire l'esito
gattomaltese
Prode Principiante
Messaggi: 17
Iscrizione: martedì 26 giugno 2018, 0:20
Desktop: ubuntu
Distribuzione: ubuntu 20.04.1 LTS
Sesso: Maschile

Re: Vari programmi non partono più con la 20.04

Messaggio da gattomaltese »

Purtroppo ancora non va nulla. Allora ho deciso di disinstallare java e di ripartire pulito con l'installazione di OpenJDK8 che è quella che dovrebbe servire per far partire la mia piattaforma XML, ma anche così il programma non parte: clicco due volte sull'icona e non fa niente. Per disperazione sto aggiornando un vecchio lenovo con su lubuntu 18.04 in modo da provare a montare lì il programmino per poter lavorare almeno domani. Ma che fatica!
gattomaltese
Prode Principiante
Messaggi: 17
Iscrizione: martedì 26 giugno 2018, 0:20
Desktop: ubuntu
Distribuzione: ubuntu 20.04.1 LTS
Sesso: Maschile

[Risolto] Problema Java: file .jnlp non partono più con la 20.04

Messaggio da gattomaltese »

Evviva! E' stata una dura lotta, ma alla fine ho capito cosa non andava. Giusto disinstallare tutto e installare OpenJDK (nel mio caso la versione 8), poi sono riuscito a trovare la versione del plugin Icedtea per Ubuntu20.04 e seguendo le istruzioni trovate in un thread di Ask Ubuntu (https://askubuntu.com/questions/1134881 ... openjdk-11) sono riuscito finalmente a far leggere correttamente il file .jnlp che fa partire la mia piattaforma XML. Ho aggiornato il titolo originario del thread perché penso che la soluzione possa essere utile a qualcuno che magari con Java e Icedtea ha lo stesso problema.
Quasi dimenticavo: non me la apre da terminale, però facendo "apri con" e scegliendo "Icedtea" funziona
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: robertocucù e 10 ospiti