Você precisa escapar de seus espaços com barras invertidas ou citar seus caminhos:
cd /cygdrive/c/Program\ Files/Java/jdk1.6.0_45
ou
cd "/cygdrive/c/Program Files/Java/jdk1.6.0_45"
Isso ocorre porque os comandos recebem vários argumentos. Os argumentos são separados por espaços, portanto, a linha de comando acha que você passa o argumento /cygdrive/c/Program
e o argumento Files/Java/jdk1.6.0_45
para o comando cd
.