2013-07-29 31 views
5

Đây là một câu hỏi rất phổ biến và có nhiều khả năng điều này có thể được đánh dấu là Trùng lặp, nhưng ngay cả sau khi xem xét nhiều câu trả lời và bài đăng từ stackoverflow và các cộng đồng khác không giải quyết.Tạo tệp JAR và chạy trên Raspberry PI

Tôi đã tạo một Dự án trong IDE NetBeans 7.3 và tôi Xây dựng Dự án để lấy tệp JAR bằng cách nhấn SHIFT + F11. Bước tiếp theo, tôi thực hiện là thông qua WinSCP tôi sao chép các tập tin JAR từ máy Windows của tôi vào thư mục (/ home/pi) trong Raspberry PI. Bây giờ, tôi đang ở thư mục trong PI Raspberry của tôi, nơi các tập tin JAR là hiện tại và trong nhà ga tôi chạy lệnh

java -jar ProjectFinal.jar 

tôi nhận được báo lỗi "Không thể tìm thấy hoặc nạp lớp học chính".

Nội dung của JAR của tôi như sau: (01) được hiển thị bên dưới:

Manifest-Version: 1.0 
Ant-Version: Apache Ant 1.8.4 
Created-By: 1.7.0_17-b02 (Oracle Corporation) 
Class-Path: lib/super-csv-2.1.0.jar 
X-COMMENT: Main-Class will be added automatically by build 
Main-Class: projectfinal.ProjectFinal** 

và cuối cùng là dự án (chứa tất cả các tệp lớp). Tôi đã cố gắng thay đổi nội dung của tệp MANIFEST.MF bằng cách theo dõi this link. Nhưng điều này không thể giúp tôi. Hãy gợi ý cho tôi bất kỳ ý tưởng nào có thể giúp tôi thoát khỏi điều này. Nó có thể thực sự hữu ích. Tôi có thể chia sẻ mã nếu cần. Tôi đang sử dụng phiên bản JRE 7. Bất kỳ câu hỏi/đầu vào/ý tưởng nào được đánh giá cao.

Vui lòng trợ giúp.

Cảm ơn rất nhiều trước.

+1

Hi Mọi người, Tôi tìm thấy giải pháp trên đây: http://stackoverflow.com/questions/1946394/how-to-create-executable-jar-file-with-netbeans. Cảm ơn. –

Trả lời

3

Tôi không biết về NetBeans nhưng Eclipse IDE có tùy chọn xuất thành "Tệp JAR Runnable" thay vì tệp JAR bình thường.
Tôi gặp vấn đề tương tự và giải quyết được sự cố của tôi.

+0

Cảm ơn bạn. Nó làm việc cho tôi. Đối với tất cả những người đang sử dụng NetBeans, bạn có thể theo liên kết này: http://stackoverflow.com/questions/1946394/how-to-create-executable-jar-file-with-netbeans. Nó đã giúp rất nhiều. –

+0

Có thể được thực thi trên Pi từ terminal 'java -jar path/đến/jar/Name.jar' –

0

Nếu không sau đó làm theo này:

tập tin Các văn bản phải kết thúc với một dòng mới hoặc trả lại vận chuyển. Dòng cuối cùng sẽ không được phân tích cú pháp chính xác nếu nó không kết thúc bằng một dòng mới hoặc trả lại vận chuyển .

+0

Yup. Nó có một dòng mới và may mắn thay tôi tìm thấy một liên kết đã giúp tôi. Cảm ơn vì đầu vào của bạn. Cảm kích điều đó. –