Я работаю на ПК с Windows и у меня есть Cygwin!
Я организовал все мои банки в каталоге в нескольких каталогах!
Я пишу сценарий bash
для установки CLASSPATH
путем итерации по каталогу, который передается в качестве параметра, следующим образом:
for JAR_FILE in `ls *.jar`
do
CLASSPATH="$DIRECTORY_TO_LOOK_FOR_JARS"/$JAR_FILE:$CLASSPATH
done
Всякий раз, когда в каталоге есть пробелы, такие как /cygdrive/c/Documents and Settings/user/My Jars
, и я запускаю java -cp $CLASSPATH somepackage.someclass
, он выдает ошибку о том, что класс and
не найден, поскольку переменная CLASSPATH разделяется после /cygdrive/c/Documents
.
Может кто-нибудь помочь мне решить эту проблему?