2010-06-15 27 views
6

Tôi muốn tạo một kho lưu trữ jar thực thi với nhật thực. Vì vậy, vào dự án của tôi, tôi tạo ra tập tin src/META-INF/MANIFEST.MF:manifest.mf bị ghi đè bởi ecplise trong khi xuất khẩu jar

 
Manifest-Version: 1.0 
Main-Class: MainClass 
Class-Path: . 

Nhưng khi tôi xuất khẩu thực dự án java eclipse tôi cảnh báo cho tôi với thông báo sau:

"JAR xuất khẩu kết thúc với cảnh báo. Xem chi tiết để biết thêm thông tin. myproject/src/META-INF/MANIFEST.MF được thay thế bằng MANIFEST.MF được tạo và không còn trong JAR nữa. "

Bất kỳ ai biết cách tôi có thể tránh điều này khi xuất dự án của mình trong nhật thực?

Trả lời

10

Khi xuất khẩu bình, hãy chọn tùy chọn để sử dụng tệp kê khai hiện có và duyệt đến tệp kê khai của dự án của bạn. Bình tạo ra sẽ có tệp kê khai đó ngay bây giờ.

Using existing manifest http://img46.imageshack.us/img46/6752/export.png

+0

cảm ơn, nó hoạt động :) – freedev

+0

Điều này không còn hoạt động trong Eclipse hiện tại, kể từ 2015-09-17. – sventechie

+0

@sventechie: Trình hướng dẫn Eclipse có thể thực hiện một vài điều đơn giản. Nếu bạn cần một cái gì đó phức tạp hơn, hãy sử dụng dòng lệnh và Ant hoặc Maven. –

0

Sử dụng oxy (Thả 4.7.0), tôi đã có thể làm được điều này thành công. Phần khó hiểu là ở trang JAR File Specification của JAR Export wizard, cả hai nút Next và Finish đều hoạt động. Vì vậy, nếu bạn không nhận thấy điều đó và chỉ cần nhấp vào Kết thúc, bạn sẽ kết thúc bằng một cảnh báo (và tệp kê khai được tạo). Để sử dụng của riêng bạn, hãy nhấp vào Tiếp theo thay thế (một lần cho Tùy chọn Bao bì JAR và một lần nữa cho Đặc tả Tệp kê khai JAR).

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