2010-01-05 3 views
3

Я новичок в cygwin .. каковы обычные шаги, которые выполняются при установке classpath и все для запуска программ в cygwin?cygwin и java

ответ

1

Если я не ошибаюсь, Cygwin наследует настройки Classpath из «обычных» настроек Windows, поэтому, если вы настроите свой путь класса в свойствах системы, Windows и Cygwin должны иметь возможность использовать его.

5

Предлагаю взглянуть на catalina.sh. Этот сценарий оболочки запускает java как в среде unix, так и в cygwin. В настоящее время OpenJDK не является частью установщика Cygwin, а люди, работающие с Java, используют исполняемый файл Sun build MS. Это означает, что пути должны быть преобразованы в Windows, а при запуске Java они будут такими же, как если бы они были запущены из пакетного файла.

Specifcally, catalina.sh изменяет эти пути с помощью программы cygpath:

case "`uname`" in 
CYGWIN*) cygwin=true;; 
esac 

if $cygwin; then 
    JAVA_HOME=`cygpath --absolute --windows "$JAVA_HOME"` 
    JRE_HOME=`cygpath --absolute --windows "$JRE_HOME"` 
    CATALINA_HOME=`cygpath --absolute --windows "$CATALINA_HOME"` 
    CATALINA_BASE=`cygpath --absolute --windows "$CATALINA_BASE"` 
    CATALINA_TMPDIR=`cygpath --absolute --windows "$CATALINA_TMPDIR"` 
    CLASSPATH=`cygpath --path --windows "$CLASSPATH"` 
    [ -n "$JSSE_HOME" ] && JSSE_HOME=`cygpath --absolute --windows "$JSSE_HOME"` 
    JAVA_ENDORSED_DIRS=`cygpath --path --windows "$JAVA_ENDORSED_DIRS"` 
fi 
0

Я нашел, что это проще всего набрать CMD в Cygwin. Это позволяет запускать команды dos в cygwin. Вы должны быть в состоянии начать кот с помощью файла startup.bat из терминала

0

1) Установить JDK и проверить путь установки

Java исполняемые файлы могут находиться под «Program Files» или «Program Files (x86)» : эти белые пробелы, скорее всего, повлияют на поведение.

2) Предварительная информация

Для того, чтобы установить ENV переменные правильно, я предлагаю собрать некоторую информацию, прежде чем начать: - Open DOS оболочки (ЦМД типа в поле 'Run') - перейти к C: - тип "реж/х" и принять к сведению имена DOS (с ~) для "Program Files *" папки

3) Cygwin конфигурация:

  • гибнуть C: \ Cygwin \ главная \
  • открытым .bash_profile и добавьте следующие две строки (обычно настроенные для того, чтобы соответствовать вам реальный путь JDK)
export JAVA_HOME="/cygdrive/c/PROGRA~1/Java/jdk1.8.0_65" 
export PATH="$JAVA_HOME/bin:$PATH" 

Теперь от запуска Cygwin

javac -version 

, чтобы проверить, конфигурация выполнена успешно.