/ / Добавяне на JAR към CLASSPATH в Mac OS - java, macos, classpath

Добавяне на JAR към CLASSPATH в Mac OS - java, macos, classpath

Опитвам се да настроя 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

Това ще работи.