我正在尝试在 Mac OS 下为 Java 设置 CLASSPATH。
具体来说,我正在尝试向其中添加几个 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 个 jar ,一个一个地添加听起来不切实际。
有解决办法吗?
最佳答案
您必须在类路径中单独设置 jars。 不过有办法解决这个问题。我使用的方法是使用包含如下内容的 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
这会起作用。
关于java - 在 Mac OS 中将 JAR 添加到 CLASSPATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5028286/