2012-02-01 36 views
10

Tôi có một thư viện trợ giúp mà tôi đã viết để ngồi trên Apache Commons, và khi tôi cố gắng javac nó (để tôi có thể làm cho nó thành một cái lọ) nó phàn nàn, khá hợp lý, rằng nó không có ý tưởng gì tôi ' m nói về khi tôi tham chiếu đến nội dung trong commons.jar.Làm cách nào để biên dịch tệp java có phụ thuộc jar?

Làm cách nào để bao gồm một cái bình để javac có thể biên dịch?

Trả lời

26

Đối với các cửa sổ:

javac -cp ".;/dir/commons.jar;/dir/more_jar_files.jar" MyClass.java 

Đối với unix hoặc mac (thanks for the tip Dawood):

javac -cp ".:/dir/commons.jar:/dir/more_jar_files.jar" MyClass.java 

Có nghĩa là:

javac -cp <path to jar> MyClass.java 
+4

này, hoặc nếu bạn đang ở trên Unix sau đó sử dụng dấu hai chấm ':' thay vì dấu chấm phẩy ';' – Dawood

+0

tuyệt vời! cảm ơn –

+0

Tôi đang sử dụng máy Mac, tôi chắc chắn rằng nó hoạt động như Unix. –

Các vấn đề liên quan