java: Befehl in Cygwin Bash nicht gefunden

java: Befehl in Cygwin Bash nicht gefunden

Ich versuche, eine Reihe von Programmen in Cygwin auszuführen.

Mein aktuelles Dilemma ist das Ausführen einer Java-Datei. Meine Eingabe und der Fehler sind unten aufgeführt.

Gaius@Ellislab2015 ~/muTect-1.1.4-bin
$ java -jar muTect-1.1.4.jar
-bash: java: command not found

Wie kann ich das beheben?

Antwort1

-bash: java: Befehl nicht gefunden

Sie müssen Java zu Ihrer Bash- PATHVariable hinzufügen.

Dies geschieht normalerweise durch Bearbeiten der entsprechenden Zeilen in ~/.bash_profile.

# User dependent .bash_profile file

...

# Set PATH so it includes user's private bin if it exists
# if [ -d "${HOME}/bin" ] ; then
#   PATH="${HOME}/bin:${PATH}"
# fi

Weiterführende Literatur

Antwort2

Ich habe meiner Datei in home/.bash_profile (~/.bash_profile) Folgendes hinzugefügt, wie von DavidPostill vorgeschlagen und nachdem ich mir die von ihm referenzierten Dokumente angesehen hatte:

Vor:

# Set PATH so it includes user's private bin if it exists
# if [ -d "${HOME}/bin" ] ; then
#   PATH="${HOME}/bin:${PATH}"
# fi

Nach:

# Set PATH so it includes user's private bin if it exists
# if [ -d "${HOME}/bin" ] ; then
# PATH=/cygdrive/c/Program\ Files\ (x86)/Java/jre1.8.0_45/bin/:${PATH}
# fi

verwandte Informationen