2011-02-17 114 views
5

我試圖在Mac OS中爲Java設置CLASSPATH。在Mac OS中將JAR添加到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個罐子,這聽起來不切實際,一個接一個地添加。

有沒有解決方案?

+0

什麼文檔顯示*? – Mark 2011-02-17 10:42:58

+0

此處http://download.oracle.com/javase/6/docs/technotes/tools/solaris/classpath.html查找通配符部分。 – 2011-02-17 10:51:19

回答

5

您必須單獨設置類路徑上的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 

這將起作用。

相關問題