2012-11-10 11 views
5

Tôi đang sử dụng nhật thực để phát triển một applet java và cần phải thêm một jar bên ngoài vào Class-Path trong tệp kê khai. Tôi đã tạo tệp kê khai bằng notepad, sử dụng mã hóa UTF-8 và thêm ngắt dòng ở cuối, nhưng cố gắng thêm ngay cả một tệp kê khai ví dụ đơn giản trong các kết quả tạo jar trong lỗi sau đây từ Eclipse.Tên trường tiêu đề không hợp lệ khi thêm tệp kê khai vào JAR bằng Eclipse

invalid header field name: ï>¿Manifest-Version 
invalid header field name: ï>¿Manifest-Version 

Tôi có cảm giác rằng đó là một số vấn đề cấu hình đơn giản, nhưng tôi không thể hiểu được điều gì.

Để kiểm tra nó, biểu hiện của tôi bao gồm các dòng

Manifest-Version: 1.0 

Trả lời

7

Notepad tiết kiệm tập tin của bạn với một special mark named 'BOM' ngay từ đầu: 2 byte (U + FEFF) mà xác định định dạng UTF-8.

Bạn phải chỉnh sửa tệp với Notepad++ (hoặc vi) và mã hóa tệp dưới dạng UTF-8 (không có BOM).

Các bước tiếp theo để làm lọ:

+0

Đó là nó! Tôi đã dành một vài giờ để cố gắng tìm ra điều đó. Cảm ơn rất nhiều! Tôi chỉ phát hiện ra về ANT, vì vậy tôi chắc chắn sẽ xem xét điều đó. – pLiKT

+1

Có ANT là giải pháp cho dự án phức tạp nền tảng chéo, sau đó bạn sẽ thấy MAVEN (một bước khác) – Aubin

0

Trong nhật thực, kích chuột phải vào thuộc tính tập tin và chọn mã hóa tập tin văn bản để ISO- 8859-1

Quay lại trình chỉnh sửa xóa đặc biệt chars.

0

Trong Notepad ++, từ mã hóa menu, chọn mã hóa theo UTF-8 mà không BOM.