在Mac OS中将JAR添加到CLASSPATH

时间:2011-02-17 10:14:00

标签: java macos classpath

我正在尝试在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个罐子,一个一个地添加听起来不切实际。

有解决方案吗?

1 个答案:

答案 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

这样可行。