Java 6.0 hỗ trợ * để xác định tất cả các file .jar nằm trong một thư mục, chỉ file .jar mà thôi. Nghĩa là thay vì gõ
java -classpath .;C:\server\activemq5\lib\activemq-core-5.0.0.jar;C:\server\activemq5\lib\geronimo-jms_1.1_spec-1.0.jar;C:\server\activemq5\lib\commons-logging-1.1.jar Quote
thì nay chỉ việc gõ
java -classpath .;C:\server\activemq5\lib\* Quote
Nếu classpath chỉ có 1 thành phần thì phải double quote nó lại để hệ điều hành không hiểu lầm
javac -cp "C:\Sun\AppServer\lib\*" HelloWorld.java
Nếu có 2 thành phần trở lên thì không cần
javac -cp C:\Sun\AppServer\lib\*;D:\abc\ HelloWorld.java
Nếu thư mục đó chỉ có 1 file jar thì không cần quote
0 Trả lời tới “Asterisk classpath hay wildcard classpath trong Java 6.0”