Java 9 Jlink: comando non trovato


0

Sto cercando di iniziare a utilizzare jlink su Java 9. Ho installato Java 9 sul mio Mac e, ad esempio, jshell funziona bene. Tuttavia, quando vado a utilizzare jlink ottengo jlink: comando non trovato. Qualcuno ha idea di cosa potrebbe andare storto? Non so nemmeno cosa controllare. Dopotutto, se jshell funziona bene allora devo installare jdk 9 ??

Risposte:


1

Questo non è un problema con l'installazione, deve essere aggiunto manualmente poiché non è incluso nel percorso per impostazione predefinita.

Questa è una decisione intenzionale secondo il libro Modularità Java 9 di O'Reilly, che osserva che questo è il caso, ma non fornisce una spiegazione sul motivo per cui è stata presa questa decisione.

jlink può essere aggiunto al tuo percorso come qualsiasi eseguibile aggiungendo questo snippet al tuo .bashrc o equivalente:

export PATH="$JAVA_HOME/bin:$PATH", usa il percorso completo se $Java_Home non è impostato.


1

Ho trovato il problema. Mentre ancora non so perché jlink non è stato aggiunto automaticamente ad una directory PATH come, ad esempio, jshell era, la soluzione era semplice come localizzare l'eseguibile jlink. Era nella posizione di /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/bin, quindi l'ho appena aggiunto al mio percorso nel mio file .bash_profile ... tuttavia, non ho idea del perché fosse necessario.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.