Installazione JDK

Qui potrete scambiare pareri, consigli, suggerimenti di programmazione su Swift, Java, SQL, C++, Pascal, VB, Basic, etc...

Moderatore: ModiMaccanici

resonate
Stato: Non connesso
Maccanico attivo
Maccanico attivo
Iscritto il: dom, 12 dic 2010 02:22
Messaggi: 352

Top

Ciao a tutti,

Ho deciso di iniziare a studiare programmazione e sto iniziando da Java.

Ho scaricato e installato JDK dal sito Oracle, ma quando provo a digitare nel terminal java -version (come mostra in un video-corso che sto seguendo), mi da questo errore


Error: dl failure on line 558
Error: failed /Library/Java/JavaVirtualMachines/jdk-14.0.2.jdk/Contents/Home/lib/server/libjvm.dylib, because dlopen(/Library/Java/JavaVirtualMachines/jdk-14.0.2.jdk/Contents/Home/lib/server/libjvm.dylib, 10): no suitable image found. Did find:

/Library/Java/JavaVirtualMachines/jdk-14.0.2.jdk/Contents/Home/lib/server/libjvm.dylib: code signature invalid for '/Library/Java/JavaVirtualMachines/jdk-14.0.2.jdk/Contents/Home/lib/server/libjvm.dylib'


Chiaramente ho chiesto all'istruttore che poi risponderà, ma volevo una vostra opinione.

Inoltre vi chiedo, se dovessi aggiornare il sistema operativo ad uno molto più recente il mio Mac reggerebbe?
E quale potrei installare?

MacBook Pro 15" - mid 2010
OSX 10.10.5 Yosemite
Intel i5 - 2.4 ghz
SSD 1TB
RAM 8gb

Grazie :wink:

Avatar utente
J.T.Kirk
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: sab, 07 nov 2015 12:00
Messaggi: 6215

Top

Puoi arrivare fino a High Sierra ma io mi fermerei prima.
Hai un SSD ma non lo puoi sfruttare al massimo per via della SATA 2.

Fai backup regolari e quando vorrai provare un sistema più recente fallo per gradi.
Prova El Capitan e se non vedi rallentamenti lo tieni altrimenti torni al sistema precedente.
Poi provi Sierra e fai la stessa cosa.

Scaricati ora gli installer e mettili da parte.

https://support.apple.com/it-it/HT206886
https://support.apple.com/it-it/HT208202
https://support.apple.com/it-it/HT201372
.
Messaggio nascosto. Agitare la bacchetta e pronunciare "Aparecium"

"Non auro, sed ferro, recuperanda est patria" - Marco Furio Camillo

Avatar utente
faxus
Stato: Non connesso
Pro-Expert 
Pro-Expert 
Avatar utente
Iscritto il: lun, 02 giu 2014 15:12
Messaggi: 30459
Località: Circondato dalle bufale

Top

Contatta:
resonate ha scritto:
mer, 22 lug 2020 22:12
... Ho scaricato e installato JDK dal sito Oracle, ma quando provo a digitare nel terminal java -version (come mostra in un video-corso che sto seguendo), mi da questo errore

Error: dl failure on line 558
Error: failed /Library/Java/JavaVirtualMachines/jdk-14.0.2.jdk/Contents/Home/lib/server/libjvm.dylib, because dlopen(/Library/Java/JavaVirtualMachines/jdk-14.0.2.jdk/Contents/Home/lib/server/libjvm.dylib, 10): no suitable image found. Did find:

/Library/Java/JavaVirtualMachines/jdk-14.0.2.jdk/Contents/Home/lib/server/libjvm.dylib: code signature invalid for '/Library/Java/JavaVirtualMachines/jdk-14.0.2.jdk/Contents/Home/lib/server/libjvm.dylib'...

MacBook Pro 15" - mid 2010
OSX 10.10.5 Yosemite...
Ho lo stesso modello, ma 13"
Con su macOS High Sierra.
(ma su SSD e con APFS)

Io mi sono fermato a JDK 13.0.1.
Non so se sia influente.

Neanche credo sia influente il code signature
Pure se ho SIP disabilitato e Gatekeeper aperto ad applicazioni non sandboxate.

Perché se eseguo

Codice: Seleziona tutto

codesign -dv --verbose=4 /Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home/lib/server/libjvm.dylib
Mi risponde che

Codice: Seleziona tutto

/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home/lib/server/libjvm.dylib: code object is not signed at all
Quindi poco gli importa.
E se chiedo la versione

Codice: Seleziona tutto

java --version
Afferma solo

Codice: Seleziona tutto

java 13.0.1 2019-10-15
Java(TM) SE Runtime Environment (build 13.0.1+9)
Java HotSpot(TM) 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing)

resonate
Stato: Non connesso
Maccanico attivo
Maccanico attivo
Iscritto il: dom, 12 dic 2010 02:22
Messaggi: 352

Top

Ciao Faxus,

Come al solito sempre gentlissimi su questo forum :).

Considera che capisco meno della metà delle cose che scrivi :D quindi abbi pazienza con me ^^

Allora, a te almeno ti da la versione, a me invece da quell'errore, significa che non lo ha installato, giusto?

Questo corso mi fa scaricare anche IntelliJ per scrivere i codici, ma lo installo e poi non mi si apre.
Sinceramente non ci sto a capire niente, non capisco perchè entrambe mi diano problemi.

Suggerimenti?

Avatar utente
faxus
Stato: Non connesso
Pro-Expert 
Pro-Expert 
Avatar utente
Iscritto il: lun, 02 giu 2014 15:12
Messaggi: 30459
Località: Circondato dalle bufale

Top

Contatta:
resonate ha scritto:
gio, 23 lug 2020 19:15
... significa che non lo ha installato, giusto?...
No, significa che non può funzionare quell'installazione.

Ho provato a capire, anche con ricerche.
Ma non si capisce se è l'installazione è andata male.
Oppure se quella versione di Java non può essere utilizzata con Yosemite.

In teoria dovrebbe funzionare.
Ma io non ho voluto passare alla v.14.
Non ricordo bene perché, ma un motivo, che non ricordo adesso, c'è.

Intanto ti dico che puoi benissimo arrivare ad usare High Sierra.
Ma solo con un SSD.

Intanto prova a:
- Disinstallare accuratamente Java, trovi le istruzioni precise sul sito Oracle-Java.
- Poi prova ad installare la v.11 o la 12.

Per il resto la mia chiacchierata voleva dire che l'errore che denuncia non è vero.
Anche il mio di codice non è verificato.
Ma l'installazione è corretta e funziona.
Ho anche verificato che la collocazione degli elementi della tua appare corretta.

Per cui le motivazioni dell'errore non hanno senso, c'è dell'altro.
Prova la soluzione che ho indicato e riprova

Avatar utente
faxus
Stato: Non connesso
Pro-Expert 
Pro-Expert 
Avatar utente
Iscritto il: lun, 02 giu 2014 15:12
Messaggi: 30459
Località: Circondato dalle bufale

Top

Contatta:
resonate ha scritto:
gio, 23 lug 2020 19:15
... IntelliJ per scrivere i codici, ma lo installo e poi non mi si apre...
IntelliJ IDEA è un IDE che ha bisogno di Java per funzionare.

Lascialo installato.
Quando avrai Java funzionante si aprirà e farà il suo lavoro.

Non lo conosco, ma leggo che ha bisogno di configurazioni basiche.
Per cui non hai bisogno di installare l'ultima versione di Java

Rispondi

Torna a “Programmazione”

Chi c’è in linea

Visitano il forum: Nessuno e 13 ospiti