我正在尝试在Mac OS下设置CLASSPATH for Java。
具体来说,我正在尝试添加几个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个罐子,一个一个地添加听起来不切实际。
有解决方案吗?
答案 0 :(得分:6)
您必须单独在类路径上设置jar。 虽然有办法解决这个问题。我使用的是使用包含以下内容的shell脚本启动Java应用程序:
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
这样可行。