Tôi có hai cuộc chiến tranh, foo.war và bar.war. foo sử dụng các lớp từ thanh. Tôi đang cố gắng để bắt đầu foo, và thêm vào classpath của Java classpath, nhưng java ném một ClassNotFoundException.Thêm WAR vào đường dẫn lớp của Java
Nếu tôi đổi tên bar.war thành bar.jar và chỉnh sửa cấu trúc thư mục của nó trông giống như một cái bình, nó hoạt động.
tài liệu của Java trên switch-CP không đề cập đến các file chiến tranh:
-classpath <class search path of directories and zip/jar files>
A ; separated list of directories, JAR archives,
and ZIP archives to search for class files.
Tôi có một vấn đề tương tự với điều này - Tôi có hàng tá lọ và hàng tá tệp cấu hình bị đổ vào cuộc chiến và muốn chạy kịch bản lệnh bằng cách sử dụng "Classpath" của tôi và có tất cả chỉ làm việc. Luôn luôn có lựa chọn thay thế, nhưng điều này sẽ là cách linh hoạt nhất và đã có thể tiết kiệm cho tôi ngày làm việc có thể ... Oh, vào giải pháp tiếp theo. 1 cho câu hỏi anyway - đã cứu tôi một thời gian. –