Двоичные файлы Java могут находиться в «Program Files» или «Program Files (x86)»: эти пробелы, скорее всего, будут влиять на поведение.
Чтобы правильно настроить переменные env , я предлагаю собрать некоторую информацию перед началом:
- Откройте оболочку DOS (введите cmd в поле 'RUN') перейдите к C: \
- введите «dir / x» и запишите имена DOS (с ~) для папок «Program Files *»
Конфигурация Cygwin:
перейдите в C: \ cygwin \ home \, затем откройте .bash_profile и добавьте следующие две строки (удобно настроенные для соответствия вашему фактическому пути JDK)
export JAVA_HOME="/cygdrive/c/PROGRA~1/Java/jdk1.8.0_65"
export PATH="$JAVA_HOME/bin:$PATH"
Теперь с запуска Cygwin
javac -version
для проверки успешности конфигурации.