Comment définir [Bash sur Ubuntu que sur Windows] [variables d'environnement] à partir de [chemin d'accès windows]?

Essayez d'utiliser samza.apache.org/startup/hello-samza/0.7.0/ avec Bash Sur Windows

il sera exécuté

bin/grid bootstrap

où le fluide code

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

donner une erreur

JAVA_HOME not set. Exiting.

sur CMD quand je lance

echo %JAVA_HOME%

j'ai eu

C:\Program Files (x86)\Java\jdk1.8.0_102\

Je veux importer les données de chemin de bash

Comment définir [Bash sur Ubuntu que sur Windows] [variables d'environnement] à partir de [chemin d'accès windows]?

Avez-vous installé Java sur le shell Bash directement? Il ne reconnaît pas le chemin C:\.... Bash sur Ubuntu que sur Windows, le chemin serait /mnt/c/... Ce qui se passe lorsque vous exécutez echo $JAVA_HOME dans le shell bash?
comment installer Java sur le shell Bash directement ? echo $JAVA_HOME donne une ligne vide
Si vous souhaitez installer le JDK pour Ubuntu - stackoverflow.com/questions/36478741/...
Ressemble à un moyen de partager des variables, ce qui inclut le chemin de conversions a été introduit dans d'Initié Construire 17063: blogs.msdn.microsoft.com/commandline/2017/12/22/...

OriginalL'auteur Mohamed Elrashid | 2017-07-15