[Risolto] Problema Java: file .jnlp non partono più con la 20.04
-
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
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.
- DoctorStrange
- 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
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:
.
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
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 javawsIn 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
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
- DoctorStrange
- 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
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.
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
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
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
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
, 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
Quasi dimenticavo: non me la apre da terminale, però facendo "apri con" e scegliendo "Icedtea" funziona
Chi c’è in linea
Visualizzano questa sezione: robertocucù e 10 ospiti