2

Versuchen samza.apache.org/startup/hello-samza/0.7.0/ mit Bash unter Windows zu verwendenWie setzt man [Bash unter Ubuntu unter Windows] [Umgebungsvariablen] von [Windows Pfad]?

es

bin/grid bootstrap 

laufen, wo das fließende 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 

JAVA_HOME not set. Exiting. 

auf CMD einen Fehler, wenn ich laufen

echo %JAVA_HOME% 

Ich habe

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

Ich möchte die Pfaddaten importieren

enter image description here

+0

Haben Sie Java direkt in der Bash-Shell installiert? Es wird den Pfad 'C: \ ...' nicht erkennen. Um unter Ubuntu unter Windows Bash zu machen, wäre der Pfad '/ mnt/c/...' Was passiert, wenn Sie 'echo $ JAVA_HOME' in der Bash-Shell ausführen? –

+0

Wie installiere ich Java direkt in der Bash-Shell? echo $ JAVA_HOME gibt eine leere Zeile –

+0

Wenn Sie das JDK für Ubuntu installieren wollen - https://StackOverflow.com/Questions/36478741/Installing-oracle-Jdk-on-Windows-Subsystem-for-Linux –

Antwort

3

bash Ich würde export JAVA_HOME="/mnt/c/Program Files (x86)/Java/jdk1.8.0_102" versuchen, die Variable JAVA_HOME in der Bash-Shell zu setzen.

Update (Antwort auf Ihre edit):

Ich würde versuchen, nicht empfehlen automatisch Ihre Windows-Pfade importieren auf Ubuntu unter Windows Bash, da die Pfade umgewandelt werden müssen, durch die bash verstanden zu werden, Shell (\ zu /, C:\ zu mnt/c/ und so weiter), und weil nicht alle der Tools, die Sie wahrscheinlich verweisen werden, auf Windows und Linux funktionieren wird. Installieren Sie stattdessen das, was Sie in der Bash-Shell benötigen, indem Sie apt-get verwenden (Sie müssen sudo nicht verwenden, weil BUW in einer Root-Shell geladen wird). Java ist wahrscheinlich in Ordnung, wie oben erwähnt, aber die meisten Dinge, die Sie separat auf Ubuntu installieren möchten.

+0

gearbeitet! aber jetzt fragt es nach git path? meine Hauptfrage: gibt es eine Möglichkeit, Path-Variable für bash festzulegen Von Fenster Pfad automatisch beim Bash-Start –

+0

Sie müssen möglicherweise Git auf der Bash-Shell installieren, wenn Sie nicht bereits haben. ('apt-get update' dann' apt-get git') Fügen Sie die Variablen zu Ihrer '~/.bashrc' Datei hinzu (Syntax ist die gleiche) -. Starten Sie entweder die Shell neu oder geben Sie Source (~/.bashrc) ein, um die Umgebungsvariablen neu zu laden. –

+0

apt-get installiert ein neues Programm, ich habe "/ mnt/c // Programme/Git/cmd/git.exe" und "C: \ Users \ mohamad \ .bashrc" wie folgt https: // gist. github.com/Elrashid/a16f74449c108d2336aec21abe80fa59 Wie fügt man es hinzu? –

Verwandte Themen