2011-05-04 38 views

Trả lời

7
java -jar /path/to/externalJarFile.jar 

Cập nhật

Bạn có thể thêm các thư viện cần thiết trong manifest với Class-Path: tiêu đề

Ví dụ:

Class-Path: MyUtils.jar 

Xem

+0

ví dụ tôi muốn thực hiện sample.jar file.but file jar bổ sung cần thiết của nó (nói add.jar) nằm với path.Now differnt làm thế nào để thực hiện sample.jar – Gowtham

+0

Kiểm tra udpate .... –

+1

Đây là câu trả lời đúng đầu tiên ở đây có tính năng cờ -jar (+1) –

11

Hoặc sử dụng -cp cờ:

java -cp /path/to/somefolder/*.jar:/path/to/otherfolder/*.jar com.YourMainClass 

Hoặc thêm một tiêu đề Class-Path: để biểu hiện của bình (xem câu trả lời Jigar của)


Note để những người khác đã trả lời với java -jar <etc>: Cờ -jar kích hoạt cờ chuẩn -cp và biến môi trường CLASSPATH, vì nó truy xuất đường dẫn lớp từ tệp kê khai JAR. Mọi câu trả lời kết hợp -jar-cp hoặc $CLASSPATH sẽ không hoạt động.

Thông tin này được ẩn tốt, nhưng cuối cùng tôi đã tìm thấy một tài liệu tham khảo:

-jar
Thực hiện một chương trình gói gọn trong một tập tin JAR. Đối số đầu tiên là tên của tệp JAR thay vì tên lớp khởi động . Để tùy chọn hoạt động này, tệp kê khai của tệp JAR phải chứa một dòng của lớp biểu mẫu chính: tên lớp. Tại đây, tên lớp xác định lớp học có phương thức public static void main(String[] args) đóng vai trò là điểm bắt đầu của ứng dụng của bạn. Xem trang tham chiếu công cụ Jar và đường dẫn Jar của Hướng dẫn Java để biết thông tin về cách làm việc với các tệp Jar và tệp kê khai Jar. Khi bạn sử dụng tùy chọn này, tệp JAR là nguồn của tất cả các lớp người dùng và các cài đặt đường dẫn lớp người dùng khác bị bỏ qua .

Nguồn:java - the Java application launcher

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