2008-11-21 29 views
10

thể trùng lặp:
How can I convert my java program to an .exe file ?Công cụ miễn phí tốt nhất để xây dựng một exe từ mã Java?

Tôi đã sử dụng JSmoothGen trong quá khứ, nhưng gần đây chúng tôi đã nhìn thấy một số máy mà từ chối để chạy .exe mà nó tạo ra. Nó cũng có vẻ không được chủ động duy trì rất nhiều nữa.

Có bất kỳ giải pháp thay thế nào được duy trì tích cực hơn và đáng tin cậy hơn không?

+0

Bạn có thể cho một số chi tiết trên JSmooth thực thi không chạy? Chúng tôi đang sử dụng JSmooth ở đây và tôi sẽ quan tâm để xem chế độ thất bại (và có thể cũng sẽ khiến tôi chuyển đổi). –

Trả lời

7

tôi sử dụng Launch4J mà hỗ trợ Windows, Mac và Linux. Tôi khuyên bạn nên bỏ qua công cụ GUI có phần mềm và chỉ cần viết tệp cấu hình (ngắn, dễ đọc).

+0

Hoàn hảo ... cảm ơn! – jsight

1

Trình biên dịch gnu gcj

+0

Tôi đang tìm thêm một trình bao bọc hơn trình biên dịch đầy đủ .exe. Tôi đã biết không có một trong số đó hoàn toàn tương thích (mặc dù GCJ tốt hơn nhiều so với trước đây). – jsight

1

Tôi thấy bài viết này rất thông tin http://www.excelsior-usa.com/articles/java-to-exe.html.

Ai đó đã đề cập Launch4j, tuy nhiên, tôi đã tìm thấy Jsmooth trở nên tốt hơn. Cả hai đều rất giống nhau, nhưng tôi sẽ lộn xộn với cả hai để xem bạn thích cái nào.

EDIT: Xin lỗi, tôi bằng cách nào đó đã lướt qua đề cập đến Jsmooth trong câu hỏi của bạn. Nếu Jsmooth không làm việc cho bạn, thì tôi sẽ đi cho Launch4j. Tôi vẫn đề nghị bài viết đó.

-1

Nó cũng không hoàn toàn cần thiết để tạo một .exe. Trên Windows, ít nhất, các tệp .jar có thể chạy được miễn là có một thời gian chạy Java được cài đặt và phần mở rộng .jar đã được thiết lập trên máy.

[LƯU Ý: Tôi vừa phát hiện ra điều gì đó đã phá vỡ liên kết tệp, trước đây đã làm việc cho tôi. Nó bây giờ chỉ hoạt động khi tôi là quản trị viên, và biểu tượng JAR thậm chí biến mất nếu không. Tôi giả định rằng một số cài đặt gần đây đã gây rối với điều đó và các ứng cử viên là (1) OpenOffice.org 3.0, (2) WinRAR, hoặc (3) một bản cập nhật Java tải xuống. Tuy nhiên, sau đây tất cả các công việc khi hiệp hội được thực hiện để làm việc.]

Clicker.jar "chương trình" chạy dưới dạng ứng dụng Java khi (1) tôi bấm đúp vào nó trong cửa sổ Windows Explorer, (2) Khi tôi tạo một giao diện điều khiển shell nơi tôi đang ở trong cùng một thư mục và tôi thực hiện lệnh "> Clicker.jar" (3) khi tôi gửi một phím tắt đến máy tính để bàn của tôi và nhấp đúp vào nó, và (4) khi tôi đặt đầy đủ đường dẫn trong Windows XP Run ... hộp.

Tôi không biết rằng chúng sẽ được tìm thấy trong một tìm kiếm PATH, và tôi thường sẽ không sắp xếp bất kỳ cách nào.

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