2012-02-14 32 views
14

Tôi nhận thấy GUI của Launch4j có vẻ thích tệp bmp hơn, vì vậy tôi đã sử dụng Gimp để chuyển tệp jpg của mình thành định dạng đó, nhưng tôi vẫn gặp lỗi khi cố gắng chạy tệp thực thi được khởi chạy bởi Launch4j.Khi tôi thêm một màn hình Splash bằng cách sử dụng Launch4j, tôi nhận được một lỗi khởi động ("Đã xảy ra lỗi khi khởi động ứng dụng")

+0

Hmm ... Có thể là thông báo lỗi, theo dõi ngăn xếp hoặc bất kỳ thứ gì có thể giúp chúng tôi đoán có gì sai? –

+0

Xin lỗi, lỗi tôi nhận được là "Lỗi khởi động" của Launch4j, đây là thông báo có thể tùy chỉnh. Thông báo mặc định tôi nhận được là "Đã xảy ra lỗi khi khởi động ứng dụng". – GregNash

+0

Điều này cũng có thể xảy ra nếu người dùng thêm màn hình giật gân vào ứng dụng máy chủ (không mở cửa sổ) và giữ cài đặt mặc định: [v] Lỗi tín hiệu khi hết thời gian chờ. – anre

Trả lời

19

Tôi đã đi đúng hướng bằng cách chuyển tệp jpg của tôi thành tệp bmp. Giao diện đồ họa Launch4j cho phép bạn chọn bất kỳ tệp nào cho tệp Splash, nhưng nó yêu cầu tệp bmp 24 bit.

Ban đầu, khi tôi chuyển đổi tệp của mình bằng Gimp, tôi đã chuyển đổi tệp đó thành tệp bmp 32 bit. Đây là nguyên nhân của vấn đề của tôi. Tôi đã hoàn nguyên hình ảnh bằng cách sử dụng giá trị mặc định là 24 bit của Gimp và bây giờ tệp thực thi mà Launch4j tạo sẽ chạy mà không có lỗi.

+3

(như một lưu ý, có vẻ như chìa khóa ở đây là, bên trong gimp, sau khi nhấn xuất khẩu có một nút mở rộng nhỏ cho "tùy chọn tương thích" và bạn cần phải đảm bảo rằng "Không viết thông tin không gian màu" được chọn. ..exporting từ dường như bất cứ điều gì khác (ffmpeg, imagemagick) đã không làm việc cho tôi, chỉ gimp với tùy chọn khả năng tương thích này được thiết lập .. Một workaround khác là để đi đến tab jre -> jvm tùy chọn và thêm "-splash: file/path /here.png "với nó ... – rogerdpack