2015-02-01 26 views
5

Tôi đóng gói các lớp thử nghiệm vào JAR. Tôi có junit-4.10.jaraJar.jar trong cùng một thư mục. Khi tôi cố gắng thực hiện:Không thể tìm hoặc tải lớp chính org.junit.runner.JUnitCore

java -cp .:junit-4.10.jar org.junit.runner.JUnitCore TestOne 

Error: Could not find or load main class org.junit.runner.JUnitCore 

Làm cách nào để hoạt động?

Khi tôi gõ: java aJar.jar:junit-4.10.jar org.junit.runner.JUnitCore TestOne

Tôi nhận

Error: Could not find or load main class aJar.jar:junit-4.10.jar 
+0

Đầu ra của 'ls' là gì –

Trả lời

4

Bạn dường như đang chạy trong môi trường Windows. Dấu tách đường dẫn trên Windows là ;, không phải :. Ngoài ra, bạn chưa đặt tệp jar vào classpath. Vì vậy, những gì bạn muốn là:

java -cp aJar.jar;junit-4.10.jar org.junit.runner.JUnitCore TestOne 

Điều này tất nhiên giả định rằng cả hai lọ đều nằm trong thư mục hiện tại. Bạn cũng nên tránh đặt các lớp trong gói mặc định.

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