Tôi đang làm việc trên PC Windows và có Cygwin trên đó! Tôi đã tổ chức tất cả các lọ của tôi dưới một thư mục trong một vài thư mục! Tôi đang viết một kịch bản bash
để thiết lập CLASSPATH
bằng cách duyệt qua các thư mục đó được truyền như một tham số như sau:Khoảng trắng trong CLASSPATH
for JAR_FILE in `ls *.jar`
do
CLASSPATH="$DIRECTORY_TO_LOOK_FOR_JARS"/$JAR_FILE:$CLASSPATH
done
Bất cứ khi nào có khoảng trống trong thư mục đó là thông qua như /cygdrive/c/Documents and Settings/user/My Jars
và tôi chạy java -cp $CLASSPATH somepackage.someclass
, nó ném một lỗi nói rằng lớp and
không được tìm thấy, bởi vì biến CLASSPATH được tách ra sau /cygdrive/c/Documents
.
Ai đó có thể giúp tôi giải quyết vấn đề này không?