2012-07-02 67 views
25

Khi tôi cố gắng xuất dự án của mình dưới dạng jar chạy được Eclise cho tôi lỗi sau:Eclipse không thể tạo jar có thể chạy được - Không có tài nguyên nào được chọn

Không có tài nguyên nào được chọn.

Dự án chạy tốt trong Eclipse, tôi đã cố gắng làm sạch dự án trước khi xuất, nhưng điều đó không hoạt động.

Bất kỳ ý tưởng nào về cách khắc phục sự cố này.

Trả lời

3

Tôi cố định vấn đề, tôi xuất khẩu dự án như một kho lưu trữ tập tin. Sau đó, tôi mở ra một vùng làm việc mới và nhập khẩu dự án đã lưu trữ. Sau đó tôi đã cố gắng để xuất khẩu các dự án như là một jar runnable, sau khi hai cố gắng jar chạy như là nó nên.

Tôi vẫn không biết nguyên nhân chính xác là gì nhưng tôi hy vọng một người nào đó đã chạy vào cùng một vấn đề sẽ thấy điều này hữu ích.

+0

Đã thử và không hoạt động cho tôi. Tuy nhiên chỉ cần xóa cấu hình chạy và chạy lại đã làm. –

+0

Có. Không biết vấn đề chính xác là gì. Nhưng lưu trữ và tái nhập đã hoạt động. – Vijay

0

Khi bạn bấm vào tùy chọn này trong Eclipse, bạn sẽ nhận được một cửa sổ bật lên cho phép bạn chọn những tệp cần xuất, bạn cần phải chọn thư mục src.

+1

tôi chỉ có được điều này pop-up khi tôi xuất dự án như một cái bình thường . Không phải khi tôi xuất dự án dưới dạng ** **. – TrashCan

0

Hãy thử điều này, đây là cách để tạo ra một cái lọ hoặc jar Runnable trong nhật thực, tất cả các thư viện bên ngoài của bạn trong dự án sẽ được đưa

File -> Export-> Java ->Runnbale JAR file 

Launch configuration : your Class containing the public static void main(String[] args) 

Export destination : Target place 

Library Handling: 

Package required libraries into generated JAR 

FINISH 
+1

Đã thử, tôi vẫn gặp lỗi, tôi cũng so sánh tab nguồn đường dẫn xây dựng với dự án mới được tạo và không tìm thấy bất kỳ thứ gì không mong muốn – TrashCan

+0

Tôi sẽ cố gắng xuất dự án sang lưu trữ hoặc hệ thống tệp. Sau đó, tôi sẽ cố gắng nhập khẩu dự án đã xuất trong một không gian làm việc khác và thử từ đó. – TrashCan

45

Sự cố rất có thể xảy ra với cấu hình chạy của bạn.

  • Tới Lớp của bạn có chứa phương thức main (String [] args) mà bạn muốn tự động chạy khi jar được gọi từ dòng lệnh
  • phải cấp nhấp chuột> Run As ...- > Ứng dụng
  • Đảm bảo rằng nó chạy đến mức độ hài lòng của bạn
  • Bây giờ, hãy thực hiện quá trình xuất như trước, chọn cấu hình khởi chạy được tạo mới được tạo ra.

Bước cuối cùng là chìa khóa.

+1

Bạn sẽ vui lòng giải thích về nơi để tìm cấu hình khởi chạy mới được tạo ra? Mọi thứ đều giống nhau. – tricknology

+0

Tôi nghĩ rằng bạn chọn dự án chính xác từ menu thả xuống có nhãn "Khởi chạy cấu hình", đó là những gì đã làm việc cho tôi, anyways – CSCH

+0

vừa thử một vài lần và vẫn gặp lỗi –

-3

Kiểm tra xem dự án của bạn có chính xác không khi bạn chọn lớp chính.

Nếu lớp không tồn tại, đó là lỗi chuẩn của Eclipse.

0

Tôi tiếp tục nhận được lỗi "không có tài nguyên được chọn". Sau đó tôi đã làm các thủ tục tôi đang trích dẫn và nó đã cho tôi một file MANIFEST. Sau đó, tôi đã có thể tạo ra một JAR thực thi.

Trích dẫn: "Tôi đã xuất dự án dưới dạng tệp lưu trữ. Sau đó, tôi đã mở không gian làm việc mới và đã nhập dự án đã lưu trữ. Sau đó tôi cố gắng xuất dự án dưới dạng bình chạy được, sau hai lần thử bình chạy là nó nên. "

0

Tôi đã gặp sự cố tương tự này và tôi đã có thể giải quyết vấn đề này. Có thể bạn nên vượt qua xác minh lớp main mà bạn đã chọn trong dự án này. Có thể một số lớp học khác của main có thể có cùng tên với lớp học main mà bạn đã chọn. Đảm bảo rằng lớp học main bạn đã chọn là một từ dự án bạn đã chọn.

1

Thực hiện (dự án-> sạch) và tạo cấu hình chạy mới (với tên dự án và tên chính xác với phương thức main() đã chọn) đã giải quyết được sự cố cho tôi. Bạn chỉ cần chọn cấu hình chạy mới trong khi xuất runnable jar :)

0

Vấn đề là gói của bạn. Bạn có thể đổi tên nó, và trong tùy chọn xuất khẩu, chương trình đã bị nhầm lẫn, và nó đã được sử dụng tên đầu tiên của gói của bạn.

0

Điều này về cơ bản xảy ra khi bạn thay đổi tên gói mà bạn đã thực hiện chương trình của mình. Điều này sẽ tạo ra sự nhầm lẫn về gói, theo chương trình xuất khẩu, phương pháp chính vẫn được viết trong gói cũ. Để giải quyết, chỉ cần sao chép và dán nó vào cùng một gói với tên khác và sau đó thử xuất nó. Kiểm tra nhật ký.

3

Tôi đã tìm thấy một giải pháp khác.

tôi thấy rằng có một lỗi trong JDK 9.

tôi giải quyết nó bằng cách hạ cấp xuống JDK 8 (1.8.1)

+0

Tôi đã chuyển JRE của Eclipse thành 1.8 va no đa hoạt động! Cảm ơn! – Zhiya

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