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

相关内容