java:cygwin bash에서 명령을 찾을 수 없습니다

java:cygwin bash에서 명령을 찾을 수 없습니다

Cygwin에서 일련의 프로그램을 실행하려고 합니다.

현재 딜레마는 Java 파일을 실행하는 것입니다. 내 입력과 오류는 다음과 같습니다.

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

이 문제를 어떻게 해결할 수 있나요?

답변1

-bash: java: 명령을 찾을 수 없습니다.

bash 변수에 Java를 추가해야 합니다 PATH.

이는 일반적으로 에서 해당 행을 편집하여 수행됩니다 ~/.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

추가 읽기

답변2

DavidPostill이 제안한 대로 home/.bash_profile(~/.bash_profile)의 내 파일에 다음을 추가하고 그가 참조한 문서를 살펴본 후:

전에:

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

후에:

# 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

관련 정보