使用Java 6或更高版本时,
classpath选项支持通配符。请注意以下几点:
- 使用双引号(”)
- 使用
*
,不*.jar
windows
java -cp "Test.jar;lib/*" my.package.MainClass
Linux
java -cp "Test.jar:lib/*" my.package.MainClass
这类似于Windows,但使用
:代替
;。如果不能使用通配符,则bash允许使用以下语法(其中lib包含所有Java归档文件的目录):
java -cp $(echo lib/*.jar | tr ' ' ':')



