/ / Come impostare [Bash su Ubuntu su Windows] [variabili d'ambiente] da [percorso Windows]? - bash, ubuntu, riga di comando, windows-10, windows-subsystem-per-linux

Come impostare [Bash su Ubuntu su Windows] [variabili d'ambiente] da [percorso Windows]? - bash, ubuntu, riga di comando, windows-10, windows-subsystem-per-linux

Prova ad usare samza.apache.org/startup/hello-samza/0.7.0/ con Bash su Windows

funzionerà

bin/grid bootstrap

dove il codice che scorre

if [ -z "$JAVA_HOME" ]; then
if [ -x /usr/libexec/java_home ]; then
export JAVA_HOME="$(/usr/libexec/java_home)"
else
echo "JAVA_HOME not set. Exiting."
exit 1
fi
fi

dare un errore

JAVA_HOME not set. Exiting.

su CMD quando corro

echo %JAVA_HOME%

ho ottenuto

C:Program Files (x86)Javajdk1.8.0_102

Voglio importare i dati del percorso in bash

inserisci la descrizione dell'immagine qui

risposte:

4 per risposta № 1

proverei export JAVA_HOME="/mnt/c/Program Files (x86)/Java/jdk1.8.0_102" per impostare la variabile JAVA_HOME nella shell bash.

Aggiornamento (risposta alla tua modifica):

Non consiglierei di provare ad importare automaticamente i tuoi percorsi Windows su Bash su Ubuntu su Windows, perché i percorsi devono essere convertiti per essere compresi dalla shell bash ( a /, C: a mnt/c/ e così via), e poiché non tutti gli strumenti che probabilmente farete riferimento funzioneranno sia su Windows che su Linux, installate invece quello che vi serve sulla shell Bash usando apt-get (non devi usare sudo perché BUW carica in una shell di root). Probabilmente Java è adatto per fare riferimento come sopra, ma la maggior parte delle cose che vorrete installare separatamente su Ubuntu.