Опитвам се да настроя CLASSPATH за Java под Mac OS.
По-конкретно се опитвам да добави няколко JAR архива към него.
Ако го направя като:
## Setting up ASM bytecode instructor library
export CLASSPATH=$CLASSPATH:/Users/fork/Dev/ASM/lib/all/asm-all-3.3.1.jar
Той работи добре. Въпреки това, ако го задам, както препоръчва документацията:
## Setting up ASM bytecode instructor library
export CLASSPATH=$CLASSPATH:/Users/fork/Dev/ASM/lib/all/*
Това не изглежда да работи.
Работата е, че искам да добавя, да кажем 10 буркани, звучи непрактично да се добави един по един.
Има ли решение?
Отговори:
5 за отговор № 1Трябва да поставите бурканите по класическия път поотделно. Има обаче начини за това. Един от тях, който използвам, е стартирането на java приложението с shell script, който съдържа нещо подобно:
cd $JAR_DIR
jars=($(ls *.jar))
JAR_PATH=""
dir=$(pwd)
for i in "${jars[@]}"; do
JAR_PATH="${JAR_PATH}:$dir/$i"
done
CLASSPATH=$CLASSPATH:$JAR_PATH
Това ще работи.