tôi có hệ thống phân cấp thư mục sau:Tạo file jar từ dòng lệnh
SigarTest
src
SigarTest
.java files
bin
SigarTest
.class files
Ở đây, SigarTest là một tên gói. Thư mục gốc nằm trong thư mục bin của jdk. Từ đó, im chạy lệnh sau để tạo một file jar của dự án của tôi -
./jar cfe temp.jar SigarTest.SigarMain SigarTest/bin/ tools.jar sigar.jar mongo-2.7.3.jar
nơi tools.jar, Mongo-2.7.3.jar và sigar.jar được yêu cầu và nằm trong cùng thư mục với thư mục gốc (thư mục bin của jdk). Tuy nhiên, khi chạy nó, tôi nhận được
ClassNotFoundException : SigarTest.SigarMain
Tôi đang làm gì sai?
jar cfe temp.jar SigarTest.SigarMain.class SigarTest/bin .... thử số –
@AlpeshPrajapati: Không giống như những gì tôi đã làm? – Cygnus
bạn chưa thêm .class sau SigarTest.SigarMain ... –