Pagina 1 di 1

pp chiede Java 8 anche se ho la 11

Inviato: ven, 11 gen 2019 20:06
da Fabio(amvfd)
Nuovo iMac. Devo installare un software java, questo:
http://www.iresud.basilicata.it/Webby.d ... &parent=si

Quando lo avvio (sviluppatore non identificato!!) mi appare una finestra che dice: Per aprire questa applicazione Web Start, devi scaricare Java Runtime Environment.
Se clicco su "ulteriori informazioni" mi apre la pagina di installazione di java 8-191.
Io ho già installata la jdk SE 11.0.1 (LTS).

Che faccio? installo comunque la 8-191?
Non mi pare la miglior soluzione.

Re: Java Runtime Environment

Inviato: ven, 11 gen 2019 20:43
da faxus
Vediamo...

Esegui:

Codice: Seleziona tutto

/usr/libexec/java_home -V
Se non cita la versione richiesta, scaricale ed installa anche quella.

In ogni caso riesegui il comando e postalo.
Andiamo a cambiare le impostazioni per aprire con la versione desiderata


(Questo perché l'applicazione probabilmente è scritta con gli arti inferiori.
Come spesso accade nella PA.
E se ti serve, inutile stare a fare questioni di principio)


---
Edit: dovresti specificare se vuoi impostare il sistema su Java 11 o Java 8.
Quindi Java non ti servirà ad altre applicazioni che non usino la 8, salvo rimodificare il bash_profile del tuo utente con nano.
Così il sistema, ad ogni sollecitazione Java aprirà quella.

Oppure se vuoi impostare che solo quell'applicazione deve girare con Java 8.
Il che è leggermente più complicato (ma ricordo che è fattibile).

Scarica da qui Java JDK 8, intanto, se occorre
https://www.oracle.com/technetwork/java ... 33151.html

---
Edit2: Fabio, cortesemente cambia il titolo del topic.
Una cosa tipo "App chiede Java 8 anche se ho la 11"

Re: Java Runtime Environment

Inviato: dom, 13 gen 2019 17:33
da Fabio(amvfd)
Ho eseguito il comando e questa la risposta del terminale:

Codice: Seleziona tutto

iMac-Fabio:~ fabio$ /usr/libexec/java_home -V
Matching Java Virtual Machines (4):
    11.0.1, x86_64:	"Java SE 11.0.1"	/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
    1.8.0_191, x86_64:	"Java SE 8"	/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
    1.6.0_65-b14-468, x86_64:	"Java SE 6"	/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    1.6.0_65-b14-468, i386:	"Java SE 6"	/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
iMac-Fabio:~ fabio$ 
Se non sbaglio, risulta presente la versione Java SE 8.

Coma faccio a cambiare il titolo del topic?

Re: Java Runtime Environment

Inviato: dom, 13 gen 2019 18:19
da faxus
Sto vedendo che la particolare applicazione rende un po' difficile quel che avevo detto...

Non so se sia conveniente creare una preimpostazione.
Anziché fare piazza pulita e usare solo la versione che ti serve

Re: Java Runtime Environment

Inviato: dom, 13 gen 2019 19:32
da Fabio(amvfd)
Faxus, come sempre sei gentilissimo.
Quindi che faccio?
Disinstallo la 11.0.1 e installo la 8-191?

Re: Java Runtime Environment

Inviato: dom, 13 gen 2019 19:48
da faxus
Penso sia meglio per te.

C'è una modifica che si potrebbe fare alle preferenze dell'applicazione.
Gli si dice che per aprirsi deve utilizzare quella versione di Java nel sistema, tutte le altre useranno la 11.
Ma la particolarità della tua applicazione richiede di essere installata online con Java 8.

Un'altra modifica è che con Terminale, ogni volta che la apri dovresti indicare al sistema quale Java utilizzare.

Insomma, fai prima a pulire Java dal sistema, sia SE che JDK, parti da qui
https://www.java.com/it/download/help/m ... l_java.xml
(NON disinstallare Java manualmente cercando con EasyFind o altro, rischi di eliminare i binari di sistema)

Poi reinstalli quella che ti serve, non è un delitto, la 8 va ancora bene e non presenta gravi rischi

Re: pp chiede Java 8 anche se ho la 11

Inviato: lun, 14 gen 2019 15:06
da Fabio(amvfd)
Tolto la versione di java che avevo e installato la 8.
Tutto funziona.
Grazie mille!