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:找不到指令

您需要將 Java 新增到 bashPATH變數中。

這通常是透過編輯~/.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

相關內容